Travel from Edinburgh to Glenfinnan-Viaduct

Bus or train from Edinburgh to Glenfinnan Viaduct?

You can take a train from Edinburgh to Glenfinnan Viaduct via Crianlarich and Glenfinnan in around 6 h 28 min. Alternatively, you can take a bus from Edinburgh to Glenfinnan Viaduct via Buchanan Bus Station, Fort William, Bus Station, and Glenfinnan, Visitor Centre in around 6 h 59 min.

How to get from Edinburgh to Glenfinnan Viaduct

From Edinburgh train to Crianlarich, train to Glenfinnan, then walk to Glenfinnan Viaduct. 6 h 28 min £45. From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station, bus to Fort William, Bus Station, line 502 bus to Glenfinnan, Visitor Centre, then walk to Glenfinnan Viaduct. 6 h 59 min £34. From Edinburgh night train to Fort William, Bus Station, line 502 bus to Glenfinnan, Visitor Centre, then walk to Glenfinnan Viaduct. 6 h 45 min £34. From Edinburgh drive to Glenfinnan Viaduct. 3 h 3 min £30.

Operators from Edinburgh to Glenfinnan Viaduct