Skip to main content
LIVEConnecting to railway feeds…

Express · No. SR 9004

ScotRail Edinburgh-Inverness train timings

Edinburgh WaverleyInverness
MonTueWedThuFriSatSunRuns daily
08:57
Departs Edinburgh
11:35
Arrives Inverness
2h 38m
Journey time

ScotRail Edinburgh-Inverness timetable

5 stops · scheduled times
#StationArrivesDeparts
1Edinburgh Waverley—08:57
2Perth—09:46
3Pitlochry—10:19
4Aviemore—11:04
5Inverness11:35—

Published timetable, local time. “+1d” means the next day. Delays and platform changes are announced by National Rail on the day.

ScotRail Edinburgh-Inverness: Edinburgh to Inverness

ScotRail Edinburgh-Inverness (SR 9004) is an express train run by National Rail between Edinburgh Waverley and Inverness. The full journey takes 2h 38m, with 3 intermediate stops.

It leaves Edinburgh Waverley at 08:57 and reaches Inverness at 11:35. It runs every day. On the way it stops at Perth, Pitlochry and Aviemore.

How to book ScotRail Edinburgh-Inverness tickets

Tickets are sold by National Rail on nationalrail.co.uk and at staffed stations. Advance fares are usually cheaper than buying on the day.

Book on nationalrail.co.uk

ScotRail Edinburgh-Inverness: common questions

What time does ScotRail Edinburgh-Inverness leave Edinburgh?
ScotRail Edinburgh-Inverness departs Edinburgh Waverley at 08:57 and arrives at Inverness at 11:35. Times are the published timetable in local time.
How long does ScotRail Edinburgh-Inverness take from Edinburgh to Inverness?
The scheduled journey time is 2h 38m.
Which stations does ScotRail Edinburgh-Inverness stop at?
ScotRail Edinburgh-Inverness calls at Edinburgh Waverley, Perth, Pitlochry, Aviemore and Inverness.
Does ScotRail Edinburgh-Inverness run every day?
Yes, ScotRail Edinburgh-Inverness runs daily.
Where can I book ScotRail Edinburgh-Inverness tickets?
On National Rail's own site, nationalrail.co.uk. TrainsTracking does not sell tickets.