Cheap train tickets from Edinburgh to Inverness

Showing times and prices for Jan 24

Cheapest

$78

Average

$78

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Edinburgh to Inverness will cost around $ 78 if you buy it on the day, but the cheapest tickets can be found for only $ 78.

Cheapest
02:38PMEdinburgh Waverley3h49 06:27PMInverness
1 changes
$781One-way
Cheapest
10:37AMEdinburgh Waverley3h34 02:11PMInverness
0 changes
$781One-way
Cheapest
11:38AMEdinburgh Waverley3h44 03:22PMInverness
1 changes
$781One-way
Cheapest
01:33PMEdinburgh Waverley3h21 04:54PMInverness
0 changes
$781One-way
Cheapest
08:35AMEdinburgh Waverley3h34 12:09PMInverness
0 changes
$781One-way

Train schedule from Edinburgh to Inverness

Showing trains for tomorrow, Mon, Jan 24
06:29AMEdinburgh Waverley3h59 10:28AMInverness
0 changes
08:35AMEdinburgh Waverley3h34 12:09PMInverness
0 changes
09:36AMEdinburgh Waverley3h49 01:25PMInverness
0 changes
10:37AMEdinburgh Waverley3h34 02:11PMInverness
0 changes
11:38AMEdinburgh Waverley3h44 03:22PMInverness
0 changes
01:33PMEdinburgh Waverley3h21 04:54PMInverness
0 changes
02:38PMEdinburgh Waverley3h49 06:27PMInverness
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 24
$73Scotrail
$22Megabus
Tue
Jan 25
$73Scotrail
$22Megabus
Wed
Jan 26
$73Scotrail
$21Megabus
Thu
Jan 27
$74Scotrail
$21Megabus
Fri
Jan 28
$73Scotrail
$21Megabus
Sat
Jan 29
$74Scotrail
$19Megabus
Sun
Jan 30
$25London North Eastern Railway
$16Megabus
Mon
Jan 31
$73Scotrail
$16Megabus
Tue
Feb 1
$73Scotrail
$16Megabus
Wed
Feb 2
$74Scotrail
$16Megabus
Thu
Feb 3
$76Scotrail
$16Megabus
Fri
Feb 4
$76Scotrail
$16Megabus
Sat
Feb 5
$76Scotrail
$16Megabus
Sun
Feb 6
$25London North Eastern Railway
$19Megabus
Mon
Feb 7
$76Scotrail
$16Megabus
Tue
Feb 8
$73Scotrail
$16Megabus
Wed
Feb 9
$77Scotrail
$16Megabus
Thu
Feb 10
$76Scotrail
$16Megabus
Fri
Feb 11
$73Scotrail
$16Megabus
Sat
Feb 12
$73Scotrail
$16Megabus

Fastest train times from Edinburgh to Inverness

Showing times and prices for Jan 24

Fastest Journey

3 h 21 m

Average

3 h 41 m

Trains per day

7

Distance

181 km

Of the 7 trains that leave Edinburgh for Inverness every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 181 km distance in an average of 3 h 41 m but if you time it right, some trains will get you there in just 3 h 21 m .

The slowest trains will take 3 h 59 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
01:33PMEdinburgh Waverley3h21 04:54PMInverness
0 changes
$781One-way
10:37AMEdinburgh Waverley3h34 02:11PMInverness
0 changes
$781One-way
08:35AMEdinburgh Waverley3h34 12:09PMInverness
0 changes
$781One-way
11:38AMEdinburgh Waverley3h44 03:22PMInverness
1 changes
$781One-way
02:38PMEdinburgh Waverley3h49 06:27PMInverness
1 changes
$781One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Edinburgh to Inverness

distanceDistance112 miles (180 km)
durationAverage train duration3 h 21 min
priceAverage train ticket price$67 (€56)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersScotrail or London North Eastern Railway

Trains from Edinburgh to Inverness cover the 112 miles (180 km) long route taking on average 3 h 21 min with our travel partners like Scotrail or London North Eastern Railway. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $31 (€26), but the average price of train tickets is $67 (€56). Travelers depart most frequently from Edinburgh Waverley and arrive in Inverness.

Trains from Edinburgh to Inverness

Trains in the United Kingdom are an efficient way to travel between cities, with a number of companies offering domestic and international train routes in the UK. Trains from Edinburgh to Inverness are operated by Scotrail and East Coast with services beginning in the early hours of the morning and departing at regular intervals throughout the day. There are 6 direct trains per day, with a journey time of approximately 3½ hours. The other 6 departures involve a transfer in Perth or Stirling and have a slightly longer journey time of around 4 hours. Services are usually reduced on Sundays and involve longer journey times. All Edinburgh to Inverness trains depart from Edinburgh's Waverley train station and arrive at Inverness train station.

Edinburgh to Inverness trains: Not what you're looking for?

Return trains from Inverness to Edinburgh | Compare all modes of traveling from Edinburgh to Inverness | More trains to Inverness



Edinburgh to Inverness Train Cost

Average prices for trains from Edinburgh to Inverness when you book in advance

Booking Period

Average Price

Same Day

€48

1 Day in Advance

€46

1 Week in Advance

€44

2 Weeks in Advance

€43

1 Month in Advance

€34

3 Months in Advance

€34


Edinburgh to Inverness Trains: General Information


  • autobus All Edinburgh to Inverness trains are run by either East Coast or CrossCountry.
  • autobus Most Edinburgh to Manchester trains are direct; however, some trains require a transfer usually in Perth or Sterling. All trains depart from Edinburgh's Waverley train station and arrive at Inverness train station.
  • autobus The Edinburgh to Inverness train journey takes as little as 3 hours and 20 minutes to arrive in Inverness.
  • autobus Most travelers book their Edinburgh to Manchester train tickets 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices for Edinburgh to Inverness trains decrease the further they are booked in advance:

  • It is 4% cheaper on average to book an Edinburgh to Inverness train ticket one day ahead of time rather than purchasing a ticket at the trains station.
  • It is 8% cheaper to book an Edinburgh to Inverness train ticket 1 week in advance as opposed to the day you intend to travel.
  • Edinburgh to Inverness train costs are 29% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Taking the Train from Edinburgh

Trains from Edinburgh to Inverness leave from Edinburgh Waverley Station, located close to Edinburgh Castle and Princes Street, with its shops and hotels. Lothian and First Bus operate a network of regular buses, including night bus routes. Edinburgh Coach Lines has a tourist route, while several companies run hop-on hop-off tourist buses which are a good way for visitors to get around Edinburgh. Suburban trains leave Waverley for nearby towns and taxis can be found at the station entrance.

Getting into Inverness by Train

Inverness is known as the Gateway to the Highlands and near Loch Ness; home to the mythical monster. Inverness is a small town, used as a base for visitors exploring the countryside of Northern Scotland, but does have a few attractions of its own, including a museum, an art gallery, and the Ship Space; which displays nautical artifacts and large ships. Trains from Edinburgh to Inverness arrive at the train station in the heart of the town, from where it is possible to reach most places by foot. Stagecoach provides local bus routes to surrounding towns and villages, as well as regional services to the Highlands and Stornaway, on the Isle of Lewis. The station has a taxi rank located outside the entrance.

Important Stations and Airports for this Journey

Edinburgh
Inverness
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your journey from Edinburgh to Inverness.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
Public transit options for Edinburgh Waverley
Bus lines: 22, 30, 33, X22, X25, X37
Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express