Travel from Edinburgh to Crieff

Bus or train from Edinburgh to Crieff?

ScotRail operates a train from Edinburgh to Crieff hourly. Tickets cost $18 - $23 and the journey takes 1 h 17 min. Alternatively, Stagecoach UK operates a bus from Edinburgh to Crieff hourly. Tickets cost $8 - $12 and the journey takes 1 h 46 min.

How to get from Edinburgh to Crieff

ModeDurationPrice
From Edinburgh train to Perth, Bus Station then bus to Crieff, RS McColl.2 h 33 min£19
From Edinburgh train to Dunblane, Railway Station (Railway Stn) then line 47 bus to Crieff, Hill Street (Royal Bank of Scotland).2 h 35 min£14
From Edinburgh, Princes Street (opp Boots) bus to Perth, Scott Street (High Street) then bus to Crieff, RS McColl.2 h 46 min£9
From Edinburgh, Princes Street (Castle Street) bus to Stirling, Stance C (Railway Station) then line 47 bus to Crieff, Hill Street (Royal Bank of Scotland).4 h 17 min£8
From Edinburgh drive to Crieff.1 h 9 min£9

How long does it take to get from Edinburgh to Crieff?

It takes approximately 2 h 33 min to get from Edinburgh to Crieff, including transfers.

Is there a direct bus between Edinburgh and Crieff?

No, there is no direct bus from Edinburgh to Crieff. However, there are services departing from Edinburgh, Princes Street (opp Boots) and arriving at Crieff, RS McColl via Perth, Scott Street (High Street). The journey, including transfers, takes approximately 2 h 46 min.

Operators from Edinburgh to Crieff

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
First+44 (0)1224 650100First