The cheapest trains from Inverness to Edinburgh

Showing times and prices for Sep 25

Cheapest

$37

Average

$57

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 $ 57 if you buy it on the day, but the cheapest tickets can be found for only $ 37.

Cheapest
05:36AMInverness3h43 09:19AMEdinburgh Waverley
0 changes
$371One-way
Cheapest
04:56AMInverness4h32 09:28AMEdinburgh Waverley
0 changes
$371One-way
Cheapest
06:48AMInverness3h19 10:07AMEdinburgh Waverley
0 changes
$371One-way
07:55AMInverness3h22 11:17AMEdinburgh Waverley
0 changes
$431One-way
08:45AMInverness3h36 12:21PMEdinburgh Waverley
1 changes
$741One-way

Timetable Inverness to Edinburgh

Showing trains for tomorrow, Sat, Sep 25
04:56AMInverness4h32 09:28AMEdinburgh Waverley
0 changes
05:36AMInverness3h43 09:19AMEdinburgh Waverley
0 changes
06:48AMInverness3h19 10:07AMEdinburgh Waverley
0 changes
07:55AMInverness3h22 11:17AMEdinburgh Waverley
0 changes
08:45AMInverness3h36 12:21PMEdinburgh Waverley
0 changes
10:46AMInverness3h37 02:23PMEdinburgh Waverley
0 changes
11:02AMInverness4h32 03:34PMEdinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 24
$74Scotrail
$22Megabus
Sat
Sep 25
$74Scotrail
$22Megabus
Sun
Sep 26
$43London North Eastern Railway
$22Megabus
Mon
Sep 27
$74Scotrail
$21Megabus
Tue
Sep 28
$27Scotrail
$16Megabus
Wed
Sep 29
$27Scotrail
$16Megabus
Thu
Sep 30
$27Scotrail
$16Megabus
Fri
Oct 1
$74Scotrail
$16Megabus
Sat
Oct 2
$27Scotrail
$16Megabus
Sun
Oct 3
$43London North Eastern Railway
$19Megabus
Mon
Oct 4
$74Scotrail
$16Megabus
Tue
Oct 5
$27Scotrail
$16Megabus
Wed
Oct 6
$27Scotrail
$16Megabus
Fri
Oct 8
$74Scotrail
$16Megabus
Sat
Oct 9
$37Scotrail
$16Megabus
Sun
Oct 10
$37London North Eastern Railway
$16Megabus
Mon
Oct 11
$37Scotrail
$16Megabus
Tue
Oct 12
$27Scotrail
$16Megabus
Wed
Oct 13
$27Scotrail
$16Megabus
Thu
Oct 14
$74Scotrail
Find prices

The fastest trains from Inverness to Edinburgh

Showing times and prices for Sep 25

Fastest Journey

3 h 19 m

Average

3 h 48 m

Trains per day

7

Distance

181 km

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

The slowest trains will take 4 h 32 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:48AMInverness3h19 10:07AMEdinburgh Waverley
0 changes
$371One-way
07:55AMInverness3h22 11:17AMEdinburgh Waverley
0 changes
$431One-way
08:45AMInverness3h36 12:21PMEdinburgh Waverley
1 changes
$741One-way
10:46AMInverness3h37 02:23PMEdinburgh Waverley
0 changes
$741One-way
05:36AMInverness3h43 09:19AMEdinburgh Waverley
0 changes
$371One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Edinburgh from Inverness

distanceDistance112 miles (180 km)
durationAverage train duration3 h 36 min
priceAverage train ticket price$50 (€40)
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 36 min with our travel partners like Scotrail or London North Eastern Railway. Normally, there are 4 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $27 (€22), but the average price of train tickets is $50 (€40). 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
What is the price of the cheapest train from Inverness to Edinburgh?
Omio customers have found the cheapest trains from Inverness to Edinburgh to cost as little as $27 (€22)  in the next 7 days.
How much is a train ticket from Inverness to Edinburgh?
The Inverness to Edinburgh train ticket price is on average $50 (€40)  if you are looking to book your tickets for this journey in the next week.
How far is it from Inverness to Edinburgh by train?
When traveling this route you should expect the distance to Edinburgh from Inverness by train to be approximately 112 miles (180 km).
How long is the train ride between Inverness and Edinburgh?
On average the Inverness to Edinburgh train travel time is 3 h 36 min  for the 112 miles (180 km) long route, but the duration can vary if you travel on weekends and holidays.
Which train station from Inverness to Edinburgh do I depart from? Which Edinburgh train station from Inverness do I arrive in?

Omio customers book a train from Inverness   to Edinburgh Waverley   most frequently for this route.

Where do I find the Inverness train station to Edinburgh? Where is the Edinburgh train station?

Passengers booking this trip most frequently board their trains from Inverness and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Edinburgh most often arrive at Edinburgh Waverley and need to travel around 0 mile (s) / 0 km from this train station to the city center.

Which train providers can take me to Edinburgh from Inverness?
When taking a train from Inverness to Edinburgh, you can count on Scotrail or London North Eastern Railway for the best way to get you to Edinburgh. You can also check all possible train companies who offer a service to Edinburgh from Inverness and compare the amenities they offer before buying a train ticket.
How many train services are there from Inverness to Edinburgh a day?
The average number of trains departing Inverness for Edinburgh is 4 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Inverness to Edinburgh? When can I take the last train for the day?
The earliest train for this route departs from Inverness at 7: 45 AM. The last train leaves from Inverness at 10: 02 AM. Check Omio for the latest train schedule from Inverness to Edinburgh and book the best time to depart on your chosen travel date.
When should I book the Inverness to Edinburgh train for the best deals on tickets?
The price of a one way train ticket from Inverness to Edinburgh is on average $50 (€40) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets between Inverness and Edinburgh available a few months in advance.
Stations

Important Stations and Airports for this Journey

Inverness
Edinburgh
Inverness
Amenities