Cheap train tickets from Inverness to Edinburgh

Showing times and prices for Jan 24

Cheapest

$73

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 Inverness to Edinburgh will cost around $ 78 if you buy it on the day, but the cheapest tickets can be found for only $ 73.

Cheapest
10:46AMInverness3h39 02:25PMEdinburgh Waverley
0 changes
$731One-way
Cheapest
08:21PMInverness3h49 12:10AMEdinburgh Waverley
1 changes
$731One-way
Cheapest
12:49PMInverness3h45 04:34PMEdinburgh Waverley
0 changes
$731One-way
Cheapest
02:50PMInverness3h37 06:27PMEdinburgh Waverley
1 changes
$731One-way
Cheapest
05:27PMInverness3h54 09:21PMEdinburgh Waverley
1 changes
$731One-way

Train schedule from Inverness to Edinburgh

Showing trains for tomorrow, Mon, Jan 24
08:45AMInverness3h37 12:22PMEdinburgh Waverley
0 changes
10:46AMInverness3h39 02:25PMEdinburgh Waverley
0 changes
11:02AMInverness5h25 04:27PMEdinburgh Waverley
0 changes
12:49PMInverness3h45 04:34PMEdinburgh Waverley
0 changes
02:50PMInverness3h37 06:27PMEdinburgh Waverley
0 changes
03:30PMInverness5h20 08:50PMEdinburgh Waverley
0 changes
05:27PMInverness3h54 09:21PMEdinburgh Waverley
0 changes
06:50PMInverness3h34 10:24PMEdinburgh Waverley
0 changes
08:21PMInverness3h49 12:10AMEdinburgh Waverley
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
$77Scotrail
$21Megabus
Wed
Jan 26
$77Scotrail
$16Megabus
Thu
Jan 27
$76Scotrail
$16Megabus
Fri
Jan 28
$73Scotrail
$21Megabus
Sat
Jan 29
$76Scotrail
Find prices
Sun
Jan 30
$25London North Eastern Railway
$16Megabus
Mon
Jan 31
$77Scotrail
$16Megabus
Tue
Feb 1
$76Scotrail
$16Megabus
Wed
Feb 2
$76Scotrail
Find prices
Thu
Feb 3
$72Scotrail
Find prices
Fri
Feb 4
$74Scotrail
$16Megabus
Sat
Feb 5
$73Scotrail
$16Megabus
Sun
Feb 6
$19London North Eastern Railway
Find prices
Mon
Feb 7
$76Scotrail
Find prices
Tue
Feb 8
$73Scotrail
$16Megabus
Wed
Feb 9
$73Scotrail
$16Megabus
Thu
Feb 10
$77Scotrail
$16Megabus
Fri
Feb 11
$77Scotrail
$16Megabus
Sat
Feb 12
$76Scotrail
$15Megabus

Fastest train times from Inverness to Edinburgh

Showing times and prices for Jan 24

Fastest Journey

3 h 34 m

Average

4 h 4 m

Trains per day

9

Distance

181 km

Of the 9 trains that leave Inverness for Edinburgh 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 4 h 4 m but if you time it right, some trains will get you there in just 3 h 34 m .

The slowest trains will take 5 h 25 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
06:50PMInverness3h34 10:24PMEdinburgh Waverley
0 changes
$731One-way
02:50PMInverness3h37 06:27PMEdinburgh Waverley
1 changes
$731One-way
08:45AMInverness3h37 12:22PMEdinburgh Waverley
1 changes
$731One-way
10:46AMInverness3h39 02:25PMEdinburgh Waverley
0 changes
$731One-way
12:49PMInverness3h45 04:34PMEdinburgh Waverley
0 changes
$731One-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 Inverness to Edinburgh

distanceDistance112 miles (180 km)
durationAverage train duration3 h 37 min
priceAverage train ticket price$69 (€57)
frequencyTrain frequency4 a day
changesDirect trainYes, there are 4 direct trains a day
carriersTrain providersScotrail or London North Eastern Railway

Trains from Inverness to Edinburgh cover the 112 miles (180 km) long route taking on average 3 h 37 min with our travel partners like Scotrail or London North Eastern Railway. Normally, there are 4 trains operating per day, including direct services available. While the average ticket price for this journey costs around $69 (€57), you can find the cheapest train ticket for as low as $31 (€26). Travelers depart most frequently from Inverness and arrive in Edinburgh Waverley.

Trains from Inverness to Edinburgh: Journey Details

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. There are regular direct trains from Inverness to Edinburgh, provided by Scotrail. Weekday schedules begin with an early morning departure followed by trains roughly every 90 minutes until the final departure in mid-evening. Journey times are around 3 hours and 30 minutes. On Sundays, there is a less frequent service with a later first departure and the last train departing in the early evening. Indirect trains from Inverness to Edinburgh involve using Scotrail services and changing once, at Perth.

Return trains from Edinburgh to Inverness are also available.

Train tickets from Inverness to Edinburgh: when to book to save $

Time Price Savings
1 week earlier 27 €
2 weeks earlier 21 €29.%
3 weeks earlier 20 €35%
1 month before 20 €35%
2 months earlier 20 €35%
3 months earlier 20 €35%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Inverness - Edinburgh. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Inverness - Edinburgh 3 weeks in advance means you can save on average up to 35% compared to the price available on the day of departure.
  • If you book a ticket Inverness - Edinburgh with 2 months in advance you save up to about 35% compared to the initial price.
  • By booking 3 months in advance, you could save up to 35%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips: Trains from Inverness to Edinburgh

Travel by train to Edinburgh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Inverness to Edinburgh.
FAQs

How much do cheap trains between Inverness and Edinburgh cost?

Omio customers have found cheap train tickets to Edinburgh from Inverness for as low as $31 (€26)  for the next 7 days.

What is the cost of a train to Edinburgh from Inverness?

The Inverness to Edinburgh train ticket price is on average $69 (€57)  if you are looking to purchase your tickets for this trip in the next week.

How far is Inverness to Edinburgh by train?

You should expect to travel around 112 miles (180 km)  to Edinburgh from Inverness by train.

How many hours is the train time between Inverness and Edinburgh?

On average the Inverness to Edinburgh train time is 3 h 37 min  covering the 112 miles (180 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

What is the departure train station in Inverness and arrival train station in Edinburgh?

Omio customers who travel this route most frequently depart from Inverness   and arrive in Edinburgh Waverley.

Where is the Inverness train station located? Where is the Edinburgh train station located?

The most popular departure train station with passengers for this trip, called Inverness, is located 0.1 miles (57 m) from the city center of Inverness.

The most popular arrival train station, Edinburgh Waverley, is located 0.2 miles (429 m) away from the city center of Edinburgh.

Which train providers can take me between Inverness and Edinburgh?

Take the Inverness to Edinburgh train with Scotrail or London North Eastern Railway. However, it's always good to check out all possible train companies for the route between Inverness and Edinburgh as there might be differences in the amenities they offer.

How many train services per day are there to Edinburgh from Inverness?

On average, there are 4 trains a day from Inverness to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.

When does the first train depart from Inverness to Edinburgh? When does the last train depart from Inverness to Edinburgh?

You can take the earliest train from Inverness to Edinburgh at 8: 45 AM   or take the last train from Inverness to Edinburgh leaving at 3: 30 PM. Look for the latest Inverness to Edinburgh train schedules on Omio and book the best time to take the train for this trip.

When should I purchase the Inverness to Edinburgh train for the best deals on tickets?

If you buy the Inverness to Edinburgh train within the next 7 days, you can find one way tickets to cost on average $69 (€57). However, booking your train ticket in advance gives you access to the best prices for trains from Inverness to Edinburgh. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Inverness
Edinburgh
The major railway station for departures from Inverness is Inverness. Read all the information you need to know about services, amenities and connections at Inverness for your journey to Edinburgh from Inverness.