Scottish Citylink operates a bus from Fort William to Edinburgh every 4 hours. Tickets cost $23 - $35 and the journey takes 3 h. Scottish Citylink also services this route every 15 minutes. Alternatively, ScotRail operates a train from Fort William to Edinburgh 4 times a day. Tickets cost $35 - $50 and the journey takes 3 h 42 min. ScotRail also services this route every 30 minutes.
From Fort William, Bus Station bus to Buchanan Bus Station then bus to Edinburgh, Princes Street (at 106 Russell & Bromley Ltd). 4 h 23 min £28. From Fort William train to Glasgow Queen Street then train to Edinburgh. 4 h 43 min £41. From Fort William train to Edinburgh. 5 h 21 min £27. From Fort William drive to Edinburgh. 2 h 43 min £25.