• Our partners include:

  • National Express
  • RailEurope
  • ThamesLink
  • Virgin Trains
  • BlaBlaCar
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber

There are 5 ways to get from Crieff to Edinburgh by bus, train 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

Bus, train via Stirling, Bus Station  •  1h 59m

  1. Take the bus from Crieff, RS McColl to Stirling, Bus Station 15A
  2. Take the train from Stirling to Edinburgh

£14 - £23

Cheapest option

Bus via Stirling, Bus Station  •  3h 26m

  1. Take the bus from Crieff, RS McColl to Stirling, Bus Station 15A
  2. Take the bus from Stirling, Bus Station to Edinburgh, Princes Street 38

£8 - £12

3 alternative options

Bus, train  •  2h 44m

  1. Take the bus from Crieff, Hill Street to Perth, Bus Station 15A / ...
  2. Take the train from Perth to Edinburgh

£16 - £25

Bus  •  2h 54m

  1. Take the bus from Crieff, Hill Street to Perth, Bus Station 15A / ...
  2. Take the bus from Perth, Bus Station to West End, Queensferry Street X56 / ...

£12 - £18

Drive  •  1h 6m

  1. Drive from Crieff to Edinburgh 52.8 miles

£8 - £13

Questions & Answers

The cheapest way to get from Crieff to Edinburgh is to bus via Stirling, Bus Station which costs £8 - £12 and takes 3h 26m.

More details

The quickest way to get from Crieff to Edinburgh is to drive which costs £8 - £13 and takes 1h 6m.

More details

No, there is no direct bus from Crieff to Edinburgh. However, there are services departing from Crieff, Hill Street and arriving at West End, Queensferry Street via Perth, Bus Station. The journey, including transfers, takes approximately 2h 54m.

More details

The distance between Crieff and Edinburgh is 38 miles. The road distance is 52.8 miles.

Get driving directions

The best way to get from Crieff to Edinburgh without a car is to bus and train via Stirling, Bus Station which takes 1h 59m and costs £14 - £23.

More details

It takes approximately 1h 59m to get from Crieff to Edinburgh, including transfers.

More details

Crieff to Edinburgh bus services, operated by Stagecoach East Scotland, depart from Crieff, Hill Street station.

More details

Crieff to Edinburgh bus services, operated by Stagecoach East Scotland, arrive at West End, Queensferry Street station.

More details

Yes, the driving distance between Crieff to Edinburgh is 53 miles. It takes approximately 1h 6m to drive from Crieff to Edinburgh.

Get driving directions

There are 2658+ hotels available in Edinburgh. Prices start at £58 per night.

More details

Map of how to get from Crieff to Edinburgh.
Launch map view
  • Distance: 38.5 miles
  • Duration: 1h 59m

What companies run services between Crieff, Scotland and Edinburgh, Scotland?

You can take a bus from Crieff to Edinburgh via Perth, Bus Station in around 2h 54m.

Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Stirling to Edinburgh
Ave. Duration
41m
Frequency
Hourly
Estimated price
£9 - £12
Website
scotrail.co.uk
Advanced Single
£6 - £9
Anytime Day Single
£9 - £12
Train from Perth to Edinburgh
Ave. Duration
1h 18m
Frequency
Hourly
Estimated price
£13 - £17
Website
scotrail.co.uk
Advanced Single
£8 - £12
Anytime Day Single
£13 - £17
LNER
Website
lner.co.uk
Train from Stirling to Edinburgh
Ave. Duration
45m
Frequency
6 times a week
Estimated price
£10 - £16
Website
lner.co.uk
2nd Class
£10 - £16
1st Class
£18 - £28
Train from Perth to Edinburgh
Ave. Duration
1h 20m
Frequency
Once daily
Estimated price
£12 - £19
Website
lner.co.uk
2nd Class
£12 - £19
1st Class
£22 - £35
Bus operators
Stagecoach East Scotland
Email
customer.services@stagecoachbus.com
Website
stagecoachbus.com
Bus from Crieff, RS McColl to Stirling, Bus Station
Ave. Duration
57m
Frequency
Every 2 hours
Estimated price
£5 - £7
Website
Stagecoach East Scotland
Bus from Crieff, Hill Street to Perth, Bus Station
Ave. Duration
45m
Frequency
Hourly
Estimated price
£4 - £6
Website
Stagecoach East Scotland
Bus from Perth, Bus Station to West End, Queensferry Street
Ave. Duration
1h 36m
Frequency
Hourly
Estimated price
£8 - £12
Website
Stagecoach East Scotland
Dochertys Midland Coache
Phone
01764 662218
Email
info@dochertysmidlandcoaches.co.uk
Website
dochertysmidlandcoaches.co.uk
Bus from Crieff, Hill Street to Perth, Bus Station
Ave. Duration
52m
Frequency
Twice daily
Website
Dochertys Midland Coache
Scottish Citylink

Want to know more about travelling around United Kingdom

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.