Situated on the A85 between Perth and Crianlarich, Crieff is also just 10 miles off the A9 between Perth and Stirling. If you’ve got a trusty satnav, simply pop in the postcode – PH7 3AF – and it’ll take you straight down the high street.


There are regular bus services to Crieff from Perth, Glasgow, Edinburgh, Dundee and Stirling. Plan your journey with Traveline’s handy route planner ( Crieff town also has an excellent local bus service (no.45) which was enhanced and improved quite recently (


Crieff doesn’t have its own station. Nearest stations are Perth (17 miles/23km) and Dunblane (17 miles/23km). From there you can jump on the bus – or even your bicycle – to make the short journey to the Strathearn capital.