There are 4 ways to get from Edinburgh to Glenshee Ski Centre by train, taxi, bus or car

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

Train, taxi  •  2 h 26 min

  1. Take the train from Edinburgh to Pitlochry
  2. Take a taxi from Pitlochry to Glenshee Ski Centre

$116 - $153

Cheapest option

Bus  •  4 h 39 min

  1. Take the bus from Edinburgh, Princes Street (opp Boots) to Perth, Canal Street (Scott Street) X56
  2. Take the bus from Blairgowrie, Wellmeadow to Spittal of Glenshee, Hotel (Spittal of Glenshee) 71

$37 - $51

2 alternative options

Train, line 57 bus, bus  •  4 h 29 min

  1. Take the train from Edinburgh to Perth
  2. Take the line 57 bus from Perth, Bus Station to Blairgowrie, Wellmeadow 57 / ...
  3. Take the bus from Blairgowrie, Wellmeadow to Spittal of Glenshee, Hotel (Spittal of Glenshee) 71

$46 - $64

Drive  •  1 h 44 min

  1. Drive from Edinburgh to Glenshee Ski Centre 86.8 miles

$18 - $27

What companies run services between Edinburgh, Scotland and Glenshee Ski Centre, Scotland?

You can take a bus from Edinburgh to Glenshee Ski Centre via Perth, Canal Street (Scott Street), Perth, South Street (Mountain Supplies), Blairgowrie, Wellmeadow, and Spittal of Glenshee, Hotel (Spittal of Glenshee) in around 4 h 39 min.

Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Edinburgh to Pitlochry
Ave. Duration
1 h 50 min
Frequency
5 times a day
Estimated price
$26 - $35
Website
scotrail.co.uk
Advanced Single
$16 - $23
Anytime Day Single
$26 - $35
Train from Edinburgh to Perth
Ave. Duration
1 h 18 min
Frequency
Hourly
Estimated price
$18 - $23
Website
scotrail.co.uk
Advanced Single
$12 - $17
Anytime Day Single
$18 - $23
Virgin Trains East Coast
Website
virgintrainseastcoast.com
Train from Edinburgh to Pitlochry
Ave. Duration
1 h 54 min
Frequency
Once daily
Estimated price
$21 - $35
Website
virgintrainseastcoast.com
2nd Class
$21 - $35
1st Class
$35 - $60
Train from Edinburgh to Perth
Ave. Duration
1 h 23 min
Frequency
Once daily
Estimated price
$17 - $26
Website
virgintrainseastcoast.com
2nd Class
$17 - $26
1st Class
$30 - $50
Bus operators
Stagecoach UK
Email
customer.services@stagecoachbus.com
Website
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
Bus from Blairgowrie, Wellmeadow to Spittal of Glenshee, Hotel (Spittal of Glenshee)
Ave. Duration
1 h 3 min
Frequency
Once daily
Estimated price
$3 - $5
Schedules at
stagecoachbus.com
Bus from Edinburgh, Princes Street (opp Boots) to Perth, Canal Street (Scott Street)
Ave. Duration
1 h 38 min
Frequency
Every 30 minutes
Estimated price
$8 - $12
Schedules at
stagecoachbus.com
Other operators
Taxi from Pitlochry to Glenshee Ski Centre
Ave. Duration
36 min
Estimated price
$95 - $120

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 How to get from JFK to New York City, Slovenia: Getting from Ljubljana to Lake Bled and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.

Questions & Answers

How far is it from Edinburgh to Glenshee Ski Centre?

The distance between Edinburgh and Glenshee Ski Centre is 104 km. The road distance is 139 km.

What is the cheapest way to get from Edinburgh to Glenshee Ski Centre?

The cheapest way to get from Edinburgh to Glenshee Ski Centre is to drive which costs £13 - £20 and takes 1 h 44 min.

What is the fastest way to get from Edinburgh to Glenshee Ski Centre?

The quickest way to get from Edinburgh to Glenshee Ski Centre is to drive which takes 1 h 44 min and costs £13 - £20.

How long does it take to get from Edinburgh to Glenshee Ski Centre?

It takes approximately 2 h 26 min to get from Edinburgh to Glenshee Ski Centre, including transfers.