TrainRouter

City to city

Inverness to Edinburgh by train

Inverness → Waverley Bridge

Highland Main Line — Edinburgh to Inverness
Photo · Wikimedia
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

Legendary routes through Inverness or Edinburgh

More trains from Inverness

All trains from Inverness →

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.