Travel from Edinburgh to Glenfinnan

Bus or train from Edinburgh to Glenfinnan?

ScotRail operates a train from Edinburgh to Glenfinnan once a week. Tickets cost $30 - $40 and the journey takes 2 h 45 min. ScotRail also services this route 3 times a day. Alternatively, Scottish Citylink operates a bus from Edinburgh to Glenfinnan every 15 minutes. Tickets cost $12 - $17 and the journey takes 1 h 18 min. 2 other operators also service this route.

Book transport from Edinburgh to Glenfinnan

How to get from Edinburgh to Glenfinnan

From Edinburgh train to Crianlarich then train to Glenfinnan. 6 h 8 min £45. From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station, bus to Fort William, Bus Station, then line 502 bus to Glenfinnan, Hotel. 6 h 49 min £34. From Edinburgh night train to Fort William, Bus Station then line 502 bus to Glenfinnan, Hotel. 6 h 35 min £34. From Edinburgh drive to Glenfinnan. 3 h 4 min £30.

Operators from Edinburgh to Glenfinnan