Inverness to Edinburgh train

Cheap train tickets from Inverness to Edinburgh

Showing times and prices for Dec 01

Cheapest

30

Average

56

The best way to find a cheap train ticket from Inverness to Edinburgh is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
10:57AMInverness5h21 04:18PMEdinburgh Waverley
1 transfer
301One-way
02:49PMInverness4h03 06:52PMEdinburgh Waverley
1 transfer
611One-way
10:51AMInverness3h38 02:29PMEdinburgh Waverley
0 transfers
611One-way
09:42AMInverness3h48 01:30PMEdinburgh Waverley
1 transfer
611One-way
08:45AMInverness4h04 12:49PMEdinburgh Waverley
1 transfer
611One-way

Train schedule from Inverness to Edinburgh

Showing trains for tomorrow, Thursday, December 1
08:45AMInverness4h04 12:49PMEdinburgh Waverley
1 transfer
09:42AMInverness3h48 01:30PMEdinburgh Waverley
1 transfer
10:51AMInverness3h38 02:29PMEdinburgh Waverley
0 transfers
10:57AMInverness5h21 04:18PMEdinburgh Waverley
1 transfer
12:48PMInverness3h45 04:33PMEdinburgh Waverley
0 transfers
02:49PMInverness4h03 06:52PMEdinburgh Waverley
1 transfer

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

Thu
Dec 01
Fri
Dec 02
Sat
Dec 03
Sun
Dec 04
Mon
Dec 05
Tue
Dec 06
Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18
Mon
Dec 19
Tue
Dec 20
Wed
Dec 21

Fastest train times from Inverness to Edinburgh

Showing times and prices for Dec 01

Fastest Journey

3 h 38 m

Average

4 h 6 m

Trains per day

6

Distance

181 km

Of the 6 trains that leave Inverness for Edinburgh every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
10:51AMInverness3h38 02:29PMEdinburgh Waverley
0 transfers
611One-way
12:48PMInverness3h45 04:33PMEdinburgh Waverley
0 transfers
611One-way
09:42AMInverness3h48 01:30PMEdinburgh Waverley
1 transfer
611One-way
02:49PMInverness4h03 06:52PMEdinburgh Waverley
1 transfer
611One-way
08:45AMInverness4h04 12:49PMEdinburgh Waverley
1 transfer
611One-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 41 min
priceAverage train ticket price$69 (€63)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 5 direct trains a day
carriersTrain companiesScotrail, London North Eastern Railway or Caledonian Sleeper

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

Train providers: ScotRail from Inverness to Edinburgh trains

Find the best trains between Inverness and Edinburgh with Omio's travel partners ScotRail from $68 (€62). We can find you the best deals, schedules and tickets when comparing and booking the best route.

ScotRail

If you’re looking for a smooth and easy train from Inverness to Edinburgh, check Omio for ScotRail trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 112 miles (180 km) trip to Edinburgh from Inverness, Omio makes it easier than ever to find ScotRail trains at affordable prices, and you can also quickly book train tickets online. Check the current ScotRail train schedules for your ideal departure and arrival times, compare the best route to Edinburgh from Inverness as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your ScotRail train on Omio. If you search for trains to Edinburgh from Inverness in the Omio app, you can quickly see if the ScotRail tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for ScotRail trains from Inverness to Edinburgh starting at $68 (€62), buy your official ScotRail tickets with Omio online quickly and easily!

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 Tips: 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
If you’re looking to save money on tickets, you can find cheap Inverness to Edinburgh trains for as little as $68 (€62)  in the next 7 days.
If you’re looking to purchase your train tickets in the next week, you can expect the Inverness to Edinburgh train price to come in at an average of $69 (€63)  one way.
You should expect to travel around 112 miles (180 km)  to Edinburgh from Inverness by train.
The Inverness to Edinburgh train duration is on average 3 h 41 min, which is to be expected when traveling 112 miles (180 km) to Edinburgh from Inverness. However, the time it takes can vary based on specific dates, weekends, and holidays.

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

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

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

When taking a train from Inverness to Edinburgh, you can count on Scotrail, London North Eastern Railway or Caledonian Sleeper 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.
Yes, there are 5 direct trains per day from Inverness to Edinburgh with Scotrail, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your train ticket.
The average number of trains departing Inverness for Edinburgh is 6 a day. The train schedules and services may vary between weekdays and weekends.
The earliest train departing from Inverness to Edinburgh leaves at 11: 48 AM. The last train departing from Inverness to Edinburgh leaves at 11: 48 AM. You can find the latest Inverness to Edinburgh train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
The price of a one way train ticket from Inverness to Edinburgh is on average $69 (€63) 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 companies offering this trip. In general, you can find train tickets between Inverness and Edinburgh available a few months in advance.

Important Stations and Airports in Inverness and Edinburgh

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 between Inverness and Edinburgh.
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Public transit options for Inverness
Location for Rail Replacement Services: Buses pick up/drop off from the Eastgate side of the station at the short stay car park

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language