City to city
Inverness to Edinburgh by train
Inverness → Waverley Bridge
- Fastest
- ≈ 3h 20m
- Typical
- ≈ 3h 40m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- ScotRail, LNER
Trains link Inverness (Inverness) and Edinburgh (Waverley Bridge) in about 3h 20m 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 Inverness to Edinburgh take?
The fastest trains cover Inverness to Edinburgh in about 3h 20m; a typical journey takes around 3h 40m.
Is there a direct train from Inverness to Edinburgh?
Yes: direct trains run between Inverness and Waverley Bridge.
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 Inverness or Edinburgh
- 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 Inverness
- Inverness → Glasgow ≈ 3h 24m · direct
- Inverness → London ≈ 8h 34m
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.