Timetable - trains from Dundee to Inverness

Train tickets, times and fares.

The capital of the Highlands, Inverness is Scotland’s most northerly city – with excellent places to eat, and all the outdoor activities you could wish for.

The train to Inverness is spectacular. Whichever direction you arrive from, the city is surrounded by some of Scotland’s most beautiful landscapes. There’s the Speyside whisky country to the east, the Highlands to the west and the Cairngorms to the south.

Journey information

Fastest 2h 33m
Average 3h 27m
Direct trains available? Yes
Max changes 1
Trains per day 18

Most services change at Perth or Aberdeen.

Next trains from Dundee to Inverness

There are no direct trains between these stations in the next two (2) hours.

Live departures for direct trains leaving in the next two hours.

Sample fares

Buy tickets From
Off-Peak Return £38.20
Anytime Single £29.20
3 days in advance £14.70
1 month in advance £14.70
3 months in advance £14.70

First and last trains

First train


Last train


These are the usual first and last train times on this route from Monday to Friday. Times may vary at weekends and public holidays. Check exact train times when you plan your journey and book tickets online.

Fares quoted for services via Aviemore. Off-Peak after 09:15 Mon-Fri and all day Sat-Sun.

Prices are single (one-way) fares except where stated. Advance fares are subject to availability and the actual cost may vary.

Buy in advance for fares from £14.70

Plan & buy

Benefits of booking online and in advance

  • Buy online and avoid the ticket queues
  • Save up to a whopping 65% when you buy in advance on our longer distance routes
  • Advance single tickets are available from 12 weeks before travel
  • Use your railcard for even lower fares


Download timetable PDFs for train services between Dundee and Inverness.