Getting to Blairgowrie and Rattray

Located in the heart of Scotland, Blairgowrie and Rattray is just a 30-minute drive north of the bustling cities of Perth and Dundee, and around an hour and a half by car from Edinburgh, Glasgow and Aberdeen – all of which have excellent rail links and international airports.

There are also mainline railway stations in nearby Dunkeld and Pitlochry and regular bus services throughout the area operated by Stagecoach.

Parking

There are several on-street parking spaces in the town centre that are close to local shops and amenities and that are free for up to one hour.

Perth and Kinross Council also operates a number of car parking areas, specifically at The Croft, Croft Lane, Leslie Street, the Sir William Macpherson park and by the Wellmeadow bus terminus. The first 15 minutes of parking is free in all Perth and Kinross Council-run car parks.

Electric car charging points are available at the Leslie Street car park.

Privately-run car parks are located off Croft Lane and by the Wellmeadow bus terminus. There is also parking for customers at the Tesco superstore on Welton Road.

Public Transport

Stagecoach operates a number of bus services connecting Blairgowrie and Rattray with neighbouring towns and villages including Dundee, Perth, Alyth, Meigle, Coupar Angus, Bridge of Cally and Kirkmichael.

Timetables are available on the Stagecoach website or by downloading the app where you can also plan your journey and book tickets. Payment – both cash and contactless – is accepted on the buses.

The UK's first all-electric intercity bus service, Ember, recently launched a new route connecting Dundee and Aberdeen via Braemar, which also stops in Blairgowrie. Check out the website here for more information or to book.

Train Stations

Dundee and Perth train stations are around 20 miles away and connected with good buses as outlined above and on the Stagecoach website.

Local Airports

Dundee Airport is just a 30-minute drive from Blairgowrie and, as of October 2025, provides links to Orkney, Shetland and London Heathrow.

Other airports around an hour and a half drive from Blairgowrie include Edinburgh, Glasgow and Aberdeen – all of which offer both national and international flights to destinations far and wide.