City to city
Edinburgh to Inverness by train
Waverley Bridge → Inverness
- Fastest
- ≈ 3h 29m
- Typical
- ≈ 3h 45m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- ScotRail, LNER
Trains link Edinburgh (Waverley Bridge) and Inverness (Inverness) in about 3h 29m at best, with no changes needed. The corridor is part of the Highland Main Line (300 km, typically ≈ 3 h 30 min), one of 1211 routes plotted in the TrainRouter atlas.
How long does the train from Edinburgh to Inverness take?
The fastest trains cover Edinburgh to Inverness in about 3h 29m; a typical journey takes around 3h 45m.
Is there a direct train from Edinburgh to Inverness?
Yes: direct trains run between Waverley Bridge and Inverness.
This corridor in the atlas
- Highland Main Line Over Druimuachdar Pass at 452 m — the highest main line in Britain — threading the Cairngorms from the capital to the Highland capital.
Legendary routes through Edinburgh or Inverness
- LNER Azuma London → Edinburgh
- Kyle of Lochalsh Line Inverness → Kyle of Lochalsh
- Far North Line Inverness → Wick
- Belmond Royal Scotsman Edinburgh → Edinburgh
More trains from Edinburgh
- Edinburgh → Stirling ≈ 48 min · direct
- Edinburgh → Glasgow ≈ 1h 07m · direct
- Edinburgh → Dundee ≈ 1h 08m · direct
- Edinburgh → Newcastle ≈ 1h 21m · direct
- Edinburgh → York ≈ 2h 14m · direct
- Edinburgh → Aberdeen ≈ 2h 20m · direct
More train routes in United Kingdom.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.