From Inverness, Bus Station bus to Fort William, Bus Station then line 502 bus to Glenfinnan, Hotel. 3 h 28 min £18. From Inverness, King Street (Alexander Place) bus to Spean Bridge then train to Glenfinnan. 3 h 31 min £17. From Inverness drive to Glenfinnan. 1 h 34 min £14.