From Perth train to Dunkeld & Birnam. 15 min £4. From Perth, Mill Street (Cinema) bus to Dunkeld, Royal Dunkeld Hotel. 42 min £4. From Perth night train to Dunkeld & Birnam. 18 min £14. From Perth taxi to Dunkeld. 18 min £42. From Perth drive to Dunkeld. 18 min £2.
Bus or train from Perth to Dunkeld?
ScotRail operates a train from Perth to Dunkeld every 4 hours. Tickets cost $5 - $8 and the journey takes 15 min. Alternatively, Stagecoach UK operates a bus from Perth to Dunkeld hourly. Tickets cost $3 - $5 and the journey takes 42 min. 2 other operators also service this route.