World Train Map

Inverness to Edinburgh by train

Inverness → Edinburgh Waverley

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 1562 routes plotted in the World Train Map atlas.

Fastest
≈ 3h 20m
Typical
≈ 3h 40m
Direct trains
Yes
Fewest changes
0
Operators
ScotRail, LNER
Highland Main Line, Edinburgh to Inverness
Photo · Geof Sheppard · CC BY-SA 4.0

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

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.