Compare prices and tickets by train, bus or flight

Sun
Jan 23
$283Avanti West Coast
$228easyJet
Mon
Jan 24
$84Caledonian Sleeper
$218easyJet
Tue
Jan 25
$110Avanti West Coast
Find prices
Wed
Jan 26
$84Caledonian Sleeper
$131easyJet
Thu
Jan 27
$114Caledonian Sleeper
$39easyJet
Fri
Jan 28
$114Caledonian Sleeper
$65easyJet
Sat
Jan 29
$283Scotrail
Find prices
Sun
Jan 30
$84Caledonian Sleeper
Find prices
Mon
Jan 31
$92Avanti West Coast
Find prices
Tue
Feb 1
$84Caledonian Sleeper
$65easyJet
Wed
Feb 2
$84Caledonian Sleeper
$65easyJet
Thu
Feb 3
$85Avanti West Coast
Find prices
Fri
Feb 4
$114London North Eastern Railway
Find prices
Sun
Feb 6
$115Caledonian Sleeper
Find prices
Mon
Feb 7
$105London North Eastern Railway
Find prices
Tue
Feb 8
$84Caledonian Sleeper
$35easyJet
Thu
Feb 10
$109Caledonian Sleeper
$33easyJet
Fri
Feb 11
Find prices
$32easyJet

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 London

distanceDistance443 miles (714 km)
durationAverage train duration7 h 56 min
priceAverage train ticket price$153 (€127)
frequencyTrain frequency7 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain companiesLondon North Eastern Railway or Caledonian Sleeper

Trains from Inverness to London cover the 443 miles (714 km) long journey taking on average 7 h 56 min with our travel partners like London North Eastern Railway or Caledonian Sleeper. Normally, there are 7 trains operating per day, including direct services available. While the average ticket price for this trip costs around $153 (€127), you can find the cheapest train ticket for as low as $84 (€70). Travelers depart most frequently from Inverness and arrive in London Victoria.

Travel Tips: Trains from Inverness to London

Travel by train to London 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 London.
FAQs

How much do cheap train tickets between Inverness and London cost?

Omio customers have found cheap train tickets from Inverness to London for as low as $84 (€70)  for the next 7 days.

What is the cost of a train between Inverness and London?

In the next 7 days you can expect to pay on average $153 (€127)  for a train ticket between Inverness and London.

How many miles is it from Inverness to London by train?

When traveling this route you should expect the distance between Inverness and London by train to be approximately 443 miles (714 km).

How long is a train between Inverness and London on average?

On average the Inverness to London train time is 7 h 56 min  covering the 443 miles (714 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

What station does the train from Inverness to London depart from? Which London train station do I come into from Inverness?

Omio customers traveling this route depart most frequently from Inverness   and arrive in London Victoria.

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

Passengers board the train most frequently from Inverness, which is located around 0.1 miles (57 m) away from the city center, and they get off the train at London Victoria, located 1.2 miles (2 km) away from the city center.

Which train companies can get me from Inverness to London?

For the best Inverness to London train to book, you can travel safely and comfortably with London North Eastern Railway or Caledonian Sleeper. However, it's always good to check all possible train providers with services between Inverness and London to compare what amenities they may offer.

How many train services are there to London from Inverness a day?

On average, there are 7 trains a day from Inverness to London. The train times and services may be different on weekends and holidays compared to weekdays.

When does the first train depart from Inverness to London? When does the last train depart from Inverness to London?

The earliest train for this journey departs from Inverness at 7: 55 AM. The last train leaves from Inverness at 8: 45 PM. Check Omio for the latest train schedule from Inverness to London and book the best time to depart on your chosen travel date.

How far in advance should I buy a train ticket from Inverness to London to get the best deals?

If you buy the Inverness to London train within the next 7 days, you can find one way tickets to cost on average $153 (€127). However, booking your train ticket in advance gives you access to the best prices for trains between Inverness and London. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Inverness
London
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 to London from Inverness.