The cheapest trains from Inverness to Edinburgh

Showing times and prices for 13 Jun

Cheapest

£31

Average

£31

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

Cheapest
09:40Inverness3h40 13:20Edinburgh Waverley
0 changes
£311One-way

Timetable Inverness to Edinburgh

Showing trains for tomorrow, Sun, 13 Jun
09:40Inverness3h40 13:20Edinburgh 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

Sat
12 Jun
Find prices
£20Megabus
Sun
13 Jun
£22London North Eastern Railway
£16Megabus
Mon
14 Jun
£54Scotrail
£16Megabus
Tue
15 Jun
£54Scotrail
£15Megabus
Wed
16 Jun
£20Scotrail
£12Megabus
Thu
17 Jun
£27Scotrail
£12Megabus
Fri
18 Jun
£20Scotrail
£11Megabus
Sat
19 Jun
£54Scotrail
£14Megabus
Sun
20 Jun
£30London North Eastern Railway
£12Megabus
Mon
21 Jun
£14Scotrail
£14Megabus
Tue
22 Jun
£20Scotrail
£12Megabus
Wed
23 Jun
£20Scotrail
£12Megabus
Thu
24 Jun
£20Scotrail
£12Megabus
Fri
25 Jun
£27Scotrail
Find prices
Sat
26 Jun
£13Scotrail
£12Megabus
Sun
27 Jun
£22London North Eastern Railway
£12Megabus
Mon
28 Jun
£14Scotrail
£12Megabus
Tue
29 Jun
£14Scotrail
£12Megabus
Wed
30 Jun
£20Scotrail
£11Megabus
Thu
1 Jul
£27Scotrail
£11Megabus

The fastest trains from Inverness to Edinburgh

Showing times and prices for 13 Jun

Fastest Journey

3 h 40 m

Average

3 h 40 m

Trains per day

1

Distance

181 km

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

The slowest trains will take 3 h 40 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
09:40Inverness3h40 13:20Edinburgh Waverley
0 changes
£311One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

Sun, Jun 13
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All
train

Journey Summary

Inverness to Edinburgh Train Information

Avg. Train Duration
4 hours 53 minutes
Train Ticket Price: £34
Trains depart from:Inverness
Trains arrive in:Edinburgh
Distance:181 km
Train Companies:London North Eastern Railway, Scotrail

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 cost of cheap trains from Inverness to Edinburgh?
Omio customers have found cheap train tickets between Inverness and Edinburgh for as low as £20  for the next 7 days.
What is the cost of a train ticket from Inverness to Edinburgh on average?
The Inverness to Edinburgh train ticket price is on average £36  if you are looking to purchase your tickets for this route in the next week.
How many miles is it from Inverness to Edinburgh by train?
The train distance from Inverness to Edinburgh is around 112 miles (180 km).
How long does it take from Inverness to Edinburgh by train?
The Inverness to Edinburgh train duration is on average 3 h 37 min, which is to be expected when travelling 112 miles (180 km) to Edinburgh from Inverness. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station from Inverness to Edinburgh do I depart from? Which Edinburgh train station from Inverness do I arrive in?

Omio customers travelling this route book their trains from Inverness   to Edinburgh Waverley.

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

You can find the most popular departure train station for this route, Inverness, located approximately 0 mile (s) / 0 km from the city centre of Inverness. The most popular arrival train station in Edinburgh, called Edinburgh Waverley, is located around 0 mile (s) / 0 km away from its city centre.

What train providers go from Inverness to 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 trip from Inverness to Edinburgh as there might be differences in the amenities they offer.
When does the first train depart from Inverness to Edinburgh? When does the last train depart from Inverness to Edinburgh?
The first train from Inverness to Edinburgh leaves at 07: 45   and the last train for this leaves at 10: 02. Omio shows you the latest train from Inverness to Edinburgh times to help you book the best departure time for this route.
When should I purchase Inverness Edinburgh train tickets to score the best deals?
If you book Inverness to Edinburgh train tickets within the next 7 days, you can find one way tickets to cost on average £36. However, booking in advance gives you access to the best prices for trains between Inverness and 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.
Stations

Important Stations and Airports for this Journey

Inverness
Edinburgh
Inverness
Amenities