City to city
Inverness to Edinburgh by train
Inverness → Edinburgh Waverley
- Fastest
- ≈ 3h 20m
- Typical
- ≈ 3h 40m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- ScotRail, LNER
Trains link Inverness (Inverness) and Edinburgh (Edinburgh Waverley) 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 1516 routes plotted in the World Train Map 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 Edinburgh Waverley.
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
- Aberdeen–Inverness Line Aberdeen → Inverness
- Kyle of Lochalsh Line Inverness → Kyle of Lochalsh
- Far North Line Inverness → Wick
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.