Stagecoach UK operates a bus from Perth to Glamis Castle hourly. Tickets cost $5 - $8 and the journey takes 1 h 18 min. J P Minicoaches also services this route once daily.
How to get from Perth to Glamis Castle
From Perth train to Dundee, walk to Dundee City Centre, Forum Centre, line 22 bus to Glamis, Deanbank Cottages, then walk to Glamis Castle. 2 h 18 min £10. From Perth, South Street (Mountain Supplies) bus to Newtyle, Post Office (Police Station) then line 125 bus to Glamis Castle. 2 h 39 min £8. From Perth taxi to Glamis Castle. 39 min £72. From Perth drive to Glamis Castle. 39 min £4.