Trains from Edinburgh to Inverness

Sat, Jul 20
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

COMPARE

Prices across different modes

Train
Flight
Sat
Jul 20
£51Scotrail
Find prices
Sun
Jul 21
£51Scotrail
£525Hainan Airlines
Mon
Jul 22
£51Scotrail
£289Edelweiss Air
Tue
Jul 23
£51Scotrail
£296British Airways
Wed
Jul 24
£51Scotrail
£260British Airways
Thu
Jul 25
£50Scotrail
£241British Airways
Fri
Jul 26
£51Scotrail
£139British Airways
Sat
Jul 27
£51Scotrail
£132British Airways
Sun
Jul 28
£50Scotrail
£235BA Cityflyer
Mon
Jul 29
£51Scotrail
£191British Airways
Tue
Jul 30
£51Scotrail
£222British Airways
Wed
Jul 31
£51Scotrail
£211British Airways
Thu
Aug 1
£50Scotrail
£206KLM
Fri
Aug 2
£51Scotrail
£205KLM
Sat
Aug 3
£51Scotrail
£194British Airways
Sun
Aug 4
£51Scotrail
£181British Airways
Mon
Aug 5
£51Scotrail
£129British Airways
Tue
Aug 6
£26Scotrail
£109British Airways
Wed
Aug 7
£26Scotrail
£135British Airways
Thu
Aug 8
£51Scotrail
£177British Airways

These companies trust us.
We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
train

Journey Summary

Edinburgh to Inverness Train Information

Avg. Train Duration:
4 hours 35 minutes
Train Ticket Price: £39
Trains depart from:Edinburgh
Trains arrive in:Inverness
Distance:181 km
TrainTrain Companies:Scotrail

Trains from Edinburgh to Inverness

Travelling from Edinburgh to Inverness is made easy thanks to the many trains routes departing throughout the day, all with great facilities available on board. Direct and indirect routes depart throughout the morning and afternoon, with direct services seeing you at your destination in as little as 3 hours and 20 minutes.

Which train companies go from Edinburgh to Inverness?

Train services between Edinburgh and Inverness are operated by two separate providers. The majority of routes are offered by Scotrail, however, Virgin East Coast Rail also operate train services between the two locations

How long is the train from Edinburgh to Inverness?

There are direct and indirect routes available from Edinburgh to Inverness. Direct routes should arrive in roughly 3 hours and 20 minutes. Indirect routes normally involve a change in Perth and a layover of about 23 minutes. These routes should see you at your destination in roughly 3 hours and 45 minutes.

When are the first and last trains of the day from Edinburgh to Inverness?

The first train of the day departs at 6:33 a.m. The last train departs at 17:41, however, passengers should note that from 2:35 p.m to the last departure there are only 3 more departures. Before this time, trains depart once every 1-2 hours, usually close to the half hour mark.

What facilities are available on trains from Edinburgh to Inverness?

Trains from Edinburgh to Inverness offer a variety of facilities to make your journey more pleasant. Scotrail offers a refreshment service on longer routes and provides power outlets, Wifi, air conditioning, toilets, seat reservation and space for luggage and bicycles on every journey. Virgin Trains offers free Wifi and a food menu on every route, as well as power outlets and seat reservation.

What is the departure and arrival station for trains from Edinburgh to Inverness?

Departure Station: All trains services to Inverness depart from Edinburgh Waverly station, which is located in the heart of the city between Edinburgh Old Town and the New Town.

Arrival Station: Trains from Edinburgh to Inverness terminate in Inverness train station. Taxi and buses are available from outside the station and the station itself in located in the city centre.

Compare prices

Best fares for trains from Edinburgh to Inverness

This month
Next Month
Sun, Jul 21
Train
Scotrail
09:353h 54m13:29
EdinburghInverness
Mon, Jul 22
Train
Scotrail
09:373h 36m13:13
EdinburghInverness
Tue, Jul 23
Train
Scotrail
07:343h 27m11:01
EdinburghInverness
Fastest Trains from Edinburgh to Inverness
Tue, Jul 23
Train
Scotrail
07:343h 27m11:01
EdinburghInverness
Wed, Jul 24
Train
Scotrail
07:343h 27m11:01
EdinburghInverness
Tue, Aug 6
Train
Scotrail
07:343h 27m11:01
EdinburghInverness
Return Train Tickets for Inverness to Edinburgh
Sun, Jul 21
Train
London North Eastern Railway
08:403h 41m12:21
InvernessEdinburgh
Mon, Jul 22
Train
Scotrail
09:463h 41m13:27
InvernessEdinburgh
Tue, Jul 23
Train
Scotrail
09:463h 41m13:27
InvernessEdinburgh

Stations

Important Stations and Airports for this Journey
Edinburgh
Inverness
TrainEdinburgh Waverley

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone