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

Edinburgh to Inverness train

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.

Find cheap train tickets from Edinburgh to Inverness

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.

  march may   april
monday tuesday wednesday thursday friday saturday sunday
24
25
26
27
28
29
30

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

Find the best prices for train tickets Edinburgh to Inverness

from £5.00 MORE 4h06m
Other modes of transport available to travel from Edinburgh to Inverness
Coach
from £13.70 MORE 5h02m
Flight
from £80.09 MORE 10h32m

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?

To understand the savings that you can make with a railcard, you can estimate the number of journeys you need to save money. You will see that most of the time, only a few trips are needed.

For your calculation, you need to include the railcard cost, for instance £30, the discount on each journey (i.e.: 34%) and the cost of your ticket. The average cost of a Edinburgh Inverness ticket is £21.60 (1).

Divide the railcard cost by the discount: £30/34%= £88. Then divide £88 by £21.60: £88/£21.60 = 4.07. It will take you on average 5 trips from Inverness to Edinburgh (one way journey) with your railcard to break even.

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 £21.60 £14.40 £7.20 4.09

(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

90

60

30

£18

15

£19

7

£22

3

£24

1

£29

Same day

Days before Departure

The cost for train tickets Edinburgh to Inverness will increase if you don't book early. If we look at our data, if you book your train 15 days in advance, tickets should be available from £18 while if purchasing your seat on the day you're travelling, you will have to pay at least £29 for your train. Thus, you can save 38% on the price of your ticket by purchasing your seat 15 days in advance instead of on the day you're travelling.

The data are based on the best prices found over the last six months when buying 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

ScotRail

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 £5 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:

£5
£22
£44

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

Proximity journey

Many trains run from Edinburgh to Inverness, but there are also near stations served like for instance:

And if you change?

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

Bus from Edinburgh to Inverness

Flights 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!

Journey Price Departure on At Company Searched
Edinburgh
Inverness
£16.40 20/05/2017 14:37 ScotRail 7 days ago
Edinburgh
Inverness
£16.40 20/05/2017 19:31 ScotRail 7 days ago
Edinburgh
Inverness
£16.40 01/05/2017 19:42 ScotRail 1 day ago
Edinburgh
Inverness
£16.40 20/05/2017 19:41 ScotRail 7 days ago
Edinburgh
Inverness
£22.30 12/05/2017 08:32 ScotRail 7 days ago
Edinburgh
Inverness
£22.30 12/05/2017 09:35 ScotRail 7 days ago
Edinburgh
Inverness
£22.30 12/05/2017 10:36 ScotRail 7 days ago
Edinburgh
Inverness
£22.30 12/05/2017 19:34 ScotRail 7 days ago
Edinburgh
Inverness
£22.30 01/05/2017 19:34 ScotRail 1 day ago
Edinburgh
Inverness
£22.30 20/05/2017 11:36 ScotRail 7 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 £5.00
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 for the next month is £5.00 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.