Edinburgh to Inverness train

  1. Cheap tickets
  2. Train
  3. Edinburgh
  4. Train from Edinburgh to Inverness

Find cheap train tickets from Edinburgh to Inverness

Thanks to Gopili, compare train ticket prices and find the best price to travel from Edinburgh to Inverness by train. Our service is dedicated to helping you find the cheapest Edinburgh to Inverness train ticket and gives you practical information: booking, next departures, timetables, fares, and good deals.

Cheap train calendar from Edinburgh to Inverness

Find cheapest tickets to travel from Edinburgh to Inverness by train, bus, ride sharing and plane. With the calendar below, choose the day you want to travel and easily find the cheapest price.

  november january   december
monday tuesday wednesday thursday friday saturday sunday

Ticket prices and availability have been recorded in the last 24 hours from the data provided by our partners.

Find the best prices for train tickets Edinburgh to Inverness

from £8.10 MORE 3h51m
Other modes of transport available to travel from Edinburgh to Inverness
from £17.10 MORE 5h00m
from £1.50 MORE 3h57m
from £79.16 MORE 14h01m

Discount Edinburgh to Inverness train tickets

The best way to pay less on your Edinburgh Inverness train ticket is probably to get a railcard. While regional railcards exist in some areas, National railcards enable you to save money on most rail fares across the United Kingdom. Everyone is eligible to at least a certain railcard, even non-UK residents. National railcards available: 16-25 discount card, Senior railcard, Two together discount card, Family and Friends discount card and Disabled persons railcard.

Why should I buy a railcard?

In order to understand how much you can save with a railcard, you have to estimate the number of journeys you need to break even. You will see that usually only a few trips are needed.

For your evaluation, you must include the railcard cost, for instance £30, your savings on each trip (i.e.: 34%) and the cost of your ticket. The average fare of a Edinburgh Inverness ticket is £26.81 (1).

Divide the railcard cost by the saving: £30/34%= £88. Then divide £88 by £26.81: £88/£26.81 = 3.28. You will need to make on average 4 trips from Inverness to Edinburgh (one way journey) with your railcard to be profitable.

What is the cost of a railcard?

Railcards enable you to save 34% off most adult fares for 12 months. The Disabled persons railcard costs £20 and the 5 other ones £30.

(1)Average prices observed over the last 3 months for one way journey

Train Journey Average price without railcard(1) With a railcard 34% off(2) Saving based on a one-way trip Number of return trips to pay off the cost
Edinburgh to Inverness train £26.81 £17.87 £8.94 3.29

(1)Average price observed over the last 3 months for one way

(2)Price calculated with an average reduction of 34% on train tickets fare

Main train ticket types in United Kingdom

There are three main train tickets types in England, Advance, Off-Peak and Anytime tickets. Each ticket types gives different fares and travel flexibility. But other tickets types exist like Season tickets, Super-Off-Peak tickets or Rover and Rangers tickets for instance. Let's see the different types of rail ticket from Edinburgh to Inverness below:

If you want to purchase the lowest available ticket, Advance tickets are ideal for you. These tickets are released 12 weeks before travel and offer biggest reductions. The earlier you buy, the cheaper the train fares are! But you can't cancel your advance train ticket, they are non-refundable, and they are sold as singles.

Off-Peak and Super Off-peak tickets are available on many trains outside of peak travel times. With these tickets you go at Off-Peak time, so don't have to pay the price of a fully flexible Anytime ticket. You can be reimbursed if you decide not to travel.

Anytime tickets is ideal for you, if you want a fully flexible ticket with no restrictions to travel. They offer the best flexibility in your time of travel. But they are not recommended if you want the lowest type of ticket Edinburgh to Inverness.

Season tickets are ideal for you if you make the same journey more than three or four times a week. In this instance, Season Tickets offer better value for money compared to buying daily tickets.

Edinburgh - Inverness: the best time to book cheap trains

Cost of the train when booking in advance or at the last minute












Same day

Days before Departure

The cost for train tickets Edinburgh to Inverness tend to increase as you approach your travel date. Based on our data, if you buy your ticket 7 days in advance, tickets should be available from £21 whereas when purchasing your seat 3 days in advance, you will need to spend a minimum of £29 for your journey. Thus, you can save 28% on the cost of your train by booking 7 days in advance as opposed to 3 days in advance.

The figures are based on the best fares found over the past 6 months when booking in advance versus at the last minute.

Book cheap train from Edinburgh to Inverness

There are different ways to book your Edinburgh to Inverness train ticket:

How can I book a train ticket online?

By purchasing your train tickets online, you can quickly compare train times and fares to get the best deal. Almost all train operators and online ticket retailers give the ability to do so. Once your ticket is booked, you will get a confirmation email along with the reference number that you will keep with your card to have your ticket at the station before you travel.

Can I book over the phone?

If you would like a call with an agent that will help you get your journey sorted, you can do so with most train ticket retailers.

Can I book my ticket at the station?

While the mainline stations in the UK have a self-service ticket machine or a travel centre to book your train ticket, suburban stations might not. Verify the office hours as well as the available services before your journey.

If you use our fast and easy to use search service, you can compare hundreds of train fares from all major train companies. Gopili aims to help you find cheap train tickets from Edinburgh to Inverness! Please note, train tickets Inverness to Edinburgh are also available for your return journey.

Where to find cheap train tickets


The 181 kilometers to link the city of Edinburgh with Inverness are operated by ScotRail! You will need to plan to spend a minimum of £9 for a ScotRail train.

Price barometer for train tickets covering this trip

The gopili price barometer gives the prices for a Edinburgh to Inverness train and helps you to know whether you are getting a good deal:


Minimum price

Average price

Maximum price

Average prices over the last 9 months based on user searches

How to find cheap train tickets Edinburgh to Inverness ?

It could be easy to find cheap train tickets Edinburgh to Inverness. If you're following these few tricks, you should most of the time find cheap train tickets for your trip.

How long in advance should I book my ticket?

The earlier you purchase your ticket the cheaper it is. You may save up to 80% on your train ticket by booking 3 months prior the departure. Why? Because train companies usually release advance tickets up to 3 months before the date of departure and it is often at this time that you will have the lowest fare.

When is the best time to travel?

To find cheap train tickets, you need to avoid the peak train times between 06:30 to 09:30 and 15:30 to 18:30. Be flexible and your train ticket Edinburgh to Inverness will cost less.

Is it cheaper to book two single tickets or a return?

It's quite often that two singles cost less than a return ticket, we suggest you should consider checking both prices for your journey in order to spend less.

How does split ticketing work?

Another tip to save money is to split up your journey to Inverness. Rather than purchasing only one ticket for your route you can split the journey into different stages, and get a ticket for each stage.

Transport operators from Edinburgh to Inverness

The following table lists the various transport operators serving the route Edinburgh to Inverness.

Transport operators Departure Arrival
ScotRail Edinburgh Inverness

And if you change?

Other alternatives of transport exist to travel from Edinburgh to Inverness:

Bus from Edinburgh to Inverness

Departure and arrival for your train travel

A lot of trains travel day to day between Edinburgh to Inverness. They serve the following train stations: Edinburgh Waverley train station, Inverness train station

Best price found for train ticket from Edinburgh to Inverness

We compare train ticket prices for all major companies to travel from Edinburgh to Inverness by train and find the best price for you. Here are the best prices selected for the coming days to go to Inverness. Your Edinburgh to Inverness train ticket is just few clicks away!

From To Price Departure on At Company Searched
(Waverley, city centre)
£42.00 22/12/2017 16:34 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 17:41 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 13:36 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 13:36 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 09:36 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 19:42 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 11:39 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 10:36 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 17:41 ScotRail 4 days ago
(Waverley, city centre)
£43.10 22/12/2017 14:37 ScotRail 4 days ago

Best price found for Edinburgh to Inverness train ticket for the next 30 days.

> Search train from Edinburgh to Inverness

Travel information for your train journey

Edinburgh Inverness train

Route Edinburgh to Inverness

Edinburgh Inverness train map

Train duration 3h42m
Arrival city Inverness, Scotland
Departure city Edinburgh, Scotland
Distance 112 Miles
Lowest train ticket price from £8.10
Train operators for Edinburgh to Inverness ScotRail
  • The trains between Edinburgh (Eastern Scotland) to Inverness (Highlands and Islands) are operated by ScotRail. The services on board may change depending on the train company.
  • On average, the journey takes approximately 3h42m by train because of the 112 miles to get to Inverness from Edinburgh. The journey time will vary depending if your train is direct or if you need to make a change.
  • The lowest ticket price we've found to travel in the next 30 days is £8.10 one way.

Things to do in Inverness

We have created for you a list of 3 places that you can do in Inverness.

  • Inverness Castle
  • Inverness Museum & Art Gallery
  • Bogbain Farm

As travel experts, we understand that organizing a trip and collecting all the information about a specific city can be time consuming. We would like to help you by recommending some things to do, whether you are coming for the weekend or for longer.

Each year, many travellers are visiting Inverness. If you want discover one of the most essential landmark of the city, you need to go to Inverness Castle. If you have the time, we will also recommend you to go to Bogbain Farm or Inverness Museum & Art Gallery to complete your visit.