There are 5 ways to get from Edinburgh Airport (EDI) to Blairgowrie by bus, train, car or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Line 747 bus, bus via Perth, Canal Street (Scott Street)  •  2 h 55 min

  1. 747
  2. X56 / ...
  3. 57 / ...

$13 - $24

4 alternative options

Train, bus  •  3 h 6 min

  1. 57 / ...

$23 - $32

Line 747 bus, bus Fishers Tours of Dundee  •  3 h 7 min

  1. 747
  2. 258

$20 - $21

Drive  •  1 h 8 min

  1. 60.7 miles

$13 - $19

Towncar  •  1 h 8 min

  1. 60.7 miles

$220 - $310

What companies run services between Edinburgh Airport (EDI), Scotland and Blairgowrie, Scotland?

You can take a bus from Edinburgh Airport (EDI) to Blairgowrie via Halbeath, Kingdom Services, Halbeath, Park & Ride, Perth, Canal Street (Scott Street), and Perth, South Street (Mountain Supplies) in around 2 h 55 min.

Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Edinburgh Gateway to Perth
Ave. Duration
1 h 8 min
Frequency
Hourly
Estimated price
$16 - $20
Website
scotrail.co.uk
Advanced Single
$10 - $15
Anytime Day Single
$16 - $20
Bus operators
Stagecoach UK
Email
customer.services@stagecoachbus.com
Website
stagecoachbus.com
Bus from Edinburgh Airport, Stance G (Airport) to Halbeath, Kingdom Services
Ave. Duration
42 min
Frequency
Every 10 minutes
Estimated price
$4 - $7
Schedules at
stagecoachbus.com
Bus from Halbeath, Park & Ride to Perth, Canal Street (Scott Street)
Ave. Duration
53 min
Frequency
Hourly
Estimated price
$5 - $8
Schedules at
stagecoachbus.com
Bus from Perth, South Street (Mountain Supplies) to Blairgowrie, Wellmeadow
Ave. Duration
39 min
Frequency
Every 30 minutes
Estimated price
$3 - $6
Schedules at
stagecoachbus.com
Bus from Perth, Bus Station to Blairgowrie, Wellmeadow
Ave. Duration
47 min
Frequency
Every 30 minutes
Estimated price
$4 - $6
Schedules at
stagecoachbus.com
Fishers Tours of Dundee
Phone
01382 227290
Email
enquiries@fisherstours.co.uk
Website
fisherstours.co.uk
Bus from Halbeath, Kingdom Services to Perth, South Street (Mountain Supplies)
Ave. Duration
45 min
Frequency
Once daily
Estimated price
$11
Schedules at
fisherstours.co.uk
Bus from Perth, South Street (Mountain Supplies) to Blairgowrie, Wellmeadow
Ave. Duration
40 min
Frequency
Once daily
Estimated price
$7
Schedules at
fisherstours.co.uk
Bus from Halbeath, Kingdom Services to Blairgowrie, Wellmeadow
Ave. Duration
1 h 25 min
Frequency
Once daily
Estimated price
$15
Schedules at
fisherstours.co.uk
Xplore Dundee
Phone
01382 201121
Email
travelcare@nationalexpress.com
Website
nxbus.co.uk
Bus from Perth, South Street (Mountain Supplies) to Blairgowrie, Wellmeadow
Ave. Duration
41 min
Frequency
Once daily
Estimated price
$7
Schedules at
nxbus.co.uk
Bus from Perth, Bus Station to Blairgowrie, Wellmeadow
Ave. Duration
44 min
Frequency
Once daily
Estimated price
$8
Schedules at
nxbus.co.uk
Other operators
Jayride
Ave. Duration
1 h 8 min
Frequency
On demand
Towncar from Edinburgh Airport to Blairgowrie
Estimated price
$220 - $310

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling around the UAE, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

Questions & Answers

The distance between Edinburgh Airport (EDI) and Blairgowrie is 72 km. The road distance is 97 km.

The cheapest way to get from Edinburgh Airport (EDI) to Blairgowrie is to drive which costs £9 - £15 and takes 1 h 8 min.

The quickest way to get from Edinburgh Airport (EDI) to Blairgowrie is to drive which takes 1 h 8 min and costs £9 - £15.

No, there is no direct bus from Edinburgh Airport (EDI) to Blairgowrie. However, there are services departing from Edinburgh Airport, Stance G (Airport) and arriving at Blairgowrie, Wellmeadow via Halbeath, Park & Ride and Perth, South Street (Mountain Supplies). The journey, including transfers, takes approximately 2 h 55 min.

It takes approximately 2 h 55 min to get from Edinburgh Airport (EDI) to Blairgowrie, including transfers.