Travel from Grantown-on-Spey to Elgin-Scotland

Train from Grantown on Spey to Elgin

Stagecoach UK operates a train from Grantown on Spey to Elgin hourly. Tickets cost $3 - $6 and the journey takes 33 min. ScotRail also services this route twice a week.

How to get from Grantown on Spey to Elgin

From Grantown-on-Spey, The Square (Bus Shelter) line 34 bus to Aviemore then train to Elgin. 3 h 4 min £21. From Grantown-on-Spey, The Square (Bus Shelter) line 34 bus to Aviemore, train to Inverness, then train to Elgin. 3 h 48 min £26. From Grantown on Spey taxi to Elgin. 44 min £87. From Grantown on Spey drive to Elgin. 44 min £6.

How long does it take to get from Grantown on Spey to Elgin?

It takes approximately 3 h 4 min to get from Grantown on Spey to Elgin.

Operators from Grantown on Spey to Elgin