Travel from Edinburgh to Fort-William

Bus or train from Edinburgh to Fort William?

You can take a bus from Edinburgh to Fort William via Buchanan Bus Station in around 5 hours 19 minutes. Alternatively, you can take a train from Edinburgh to Fort William via Crianlarich in around 5 hours 31 minutes.

Book transport from Edinburgh to Fort William

How to get from Edinburgh to Fort William

ModeDurationPrice
From Edinburgh train to Glasgow Queen Street, walk to Buchanan Bus Station, then bus to Fort William, Bus Station.4 h 54 min£32
From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station then bus to Fort William, Bus Station.5 h 19 min£28
From Edinburgh train to Crianlarich then train to Fort William.5 h 31 min£39
From Edinburgh night train to Fort William.5 h 5 min£27
From Edinburgh drive to Fort William.2 h 43 min£24

How long does it take to get from Edinburgh to Fort William?

It takes approximately 4 hours 54 minutes to get from Edinburgh to Fort William, including transfers.

Is there a direct train between Edinburgh and Fort William?

Yes, there is an overnight train departing from Edinburgh and arriving at Fort William. The journey takes approximately 5 hours 5 minutes.

Is there a direct bus between Edinburgh and Fort William?

No, there is no direct bus from Edinburgh to Fort William. However, there are services departing from Edinburgh, Princes Street (opp Boots) and arriving at Fort William, Bus Station via Buchanan Bus Station. The journey, including transfers, takes approximately 5 hours 19 minutes.

Operators from Edinburgh to Fort William

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Scottish Citylink0871 266 33 33Scottish Citylink
Caledonian SleeperCaledonian Sleeper