Buses, trains and car routes to Highland Perthshire

Bus, train information in Highland Perthshire including road information for the towns of Aberfeldy, Kenmore, Dunkeld, Pitlochry and Blair Atholl.

Follow Highland Perthshire on FaceBook  Follow Highland Perthshire Twitter

How to get to Highland Perthshire

Highland Perthshire is located in the geographic centre of Scotland. The A9 trunk road is the main arterial route for road traffic from the industrial central belt of Scotland connecting the cities of Edinburgh and Glasgow to the north, Inverness and Loch Ness. Along the A9 you will also see the main rail line and main bus routes.

The Highland Perthshire towns of Dunkeld, Pitlochry and Blair Atholl are situated just off the A9. Each has its own railway station, and coach stops. From these towns it is very easy to get to the other towns and villages in Highland Perthshire especially if you have your own car, better still your own bicycle.

National Buses.

For buses travelling from Glasgow to Dunkeld, Pitlochry and Inverness click (JR to set this up) on this site and choose the timetable for Glasgow to Inverness.

For buses from Edinburgh to Dunkeld, Pitlochry and Inverness click on this site (JR to set this up) to see details and choose the timetable for Edinburgh to Inverness.

Local Buses

All Highland Perthshire Buses

Local buses do run from Pitlochry (01796 472290 for info) and a separate bus company operates from Aberfeldy but they do not have web sites.



To book or enquire about trains here are some useful telephone numbers.

Travel Line Scotland 0870 6082608

National Rail 08457 484950

Scot Rail 08457 550033 to book your tickets on the phone

For train service maps showing all train routes in the UK click here for details

For Train time information you will need to go in and type the departure station and the station you want to travel to on this page. Edinburgh to Dunkeld & Birnam, Pitlochry, and Blair Atholl. There are no trains that run directly to Aberfeldy or Kenmore on Loch Tay. You will need to use one of the other stations and then use the buses or hire a taxi or car.


Air flights.

Three of Scotland's principal airports are within easy driving distance.

Edinburgh Airport is probably the easiest international airport to get to the Highland Perthshire towns of Aberfeldy, Blair Atholl, Dunkeld & Birnam, Pitlochry and Kenmore. It is about 1hr 20 mins away on a traffic free drive through Edinburgh.

Glasgow Airport is on the south side of Glasgow which means, one has to drive on the M8 right through the middle of Glasgow. If the traffic is running smoothly and the roads are clear driving time will take about 1 hour 45 mins, with heavy traffic, put another hour on the times.

Inverness Airport does not take many international flights, but cheap internal flight operators use Inverness so you may be able to get a better deal by flying to Inverness. The drive time from Inverness to Highland Perthshire is of the order of 1hour 30 minutes.


Join Our Mailing List

Blog Posts