Cheapest
Average
The best way to find a cheap train ticket from London to Inverness is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the train as it is the most popular option from London to Inverness among Omio's users. If you are prioritising price take the bus with prices starting from €28. For those with little time consider booking a flight which can get you there in 1h 41m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.2 - 0.6kg.
Most popular Train | Flight | Bus |
---|---|---|
€151 Average price | €115 Average price | €55 Average price Cheapest |
9h 41m Average duration 9h 11m Onboard + 30m Additional time* | 4h 41m Average duration Fastest 1h 41m Onboard + 3h 0m Additional time* | 15h 1m Average duration 14h 31m Onboard + 30m Additional time* |
0.2 - 0.6kg CO2 emissions Lowest | 2.1 - 4.3kg CO2 emissions | 0.7 - 1.8kg CO2 emissions |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | On time 8:00 AM London Kings Cross (KGX) | 8h02 | 4:02 PM Inverness station (INV) | 1 transfer | |
![]() ![]() | On time 9:00 AM London Kings Cross (KGX) | 8h26 | 5:26 PM Inverness station (INV) | 2 transfers | |
![]() ![]() | On time 9:00 AM London Kings Cross (KGX) | 8h26 | 5:26 PM Inverness station (INV) | 2 transfers | |
![]() ![]() | On time 9:00 AM London Kings Cross (KGX) | 9h39 | 6:39 PM Inverness station (INV) | 1 transfer | |
![]() ![]() | On time 9:16 AM London Euston (EUS) | 9h51 | 7:07 PM Inverness station (INV) | 1 transfer | |
![]() ![]() | On time 10:30 AM London Euston (EUS) | 8h37 | 7:07 PM Inverness station (INV) | 2 transfers | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
8 h 2 m
Average
8 h 43 m
Trains per day
10
Distance
714 km
Of the 10 trains that leave London for Inverness every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 443 miles (714 km) |
Average train duration 9h 11m |
Cheapest ticket price $114 (€94) |
Trains per day 4 |
Direct trains 1 |
Train providers 5 |
Fastest train 8h 4m |
First train 05:31 |
Last train 23:45 |
For as little as $112 (€93) you can travel by train between London and Inverness with East Coast, Caledonian Sleeper and Lumo. Omio will show you the best deals, schedules and tickets available for this trip.
LNER is a train company based in the United Kingdom. It operates a wide range of services, from high-speed intercity trains to local services. Its most popular routes include London to Edinburgh, London to Leeds, and London to York. LNER offers a variety of train types, including the Azuma, InterCity 225, and HST. The Azuma is a modern, high-speed train that offers comfortable seating and onboard Wi-Fi. The InterCity 225 is a classic train that offers a more traditional experience. The HST is a high-speed train that offers a smooth ride and plenty of legroom. LNER offers a variety of ticket types, including Advance, Anytime, and Off-Peak. Advance tickets are the cheapest option and must be booked in advance. Anytime tickets are more expensive but can be used at any time. Off-Peak tickets are the most affordable option for travelling during off-peak times. Onboard facilities include comfortable seating, Wi-Fi, power sockets, and a range of food and drink options. LNER also offers a range of discounts and special offers, making it an affordable and convenient way to travel.
East Coast from London to Inverness train information:
Taking the train from London to Inverness offers a comfortable, scenic way to travel across the UK, immersing you in stunning landscapes en route. Most trains from London to Inverness begin their journey at London Kings Cross and arrive at Inverness, making it convenient to plan your trip. With direct services available, passengers can relax and enjoy amenities including Wi-Fi, refreshments, and spacious seating, making it an excellent alternative to flying. Whether planning a weekend getaway or a longer adventure in the Scottish Highlands, the London to Inverness train journey is an ideal choice for a sustainable, stress-free, and memorable experience.
Planning a scenic train journey from London to Inverness? Prices for train tickets on this route can vary, but the cheapest tickets start at just $114 (€94), making it an affordable way to explore the Highlands. On average, you can expect to pay around $184 (€151) for this trip, though booking in advance and traveling during off-peak times can save you money. If you're looking for the perfect combination of convenience and low prices, we recommend traveling in September—it’s a month that often has great deals and comfortable travel conditions. Start planning your budget-friendly adventure today!
Travel between London and Inverness in comfort with LNER, Caledonian Sleeper, and Avanti West Coast. LNER offers high-speed daytime services, providing spacious seating, free Wi-Fi, and onboard catering for a seamless journey. For an overnight adventure, the Caledonian Sleeper transforms your trip into a unique experience with cozy sleeping berths and breakfast options on board. Meanwhile, those connecting via Avanti West Coast can enjoy a modern train service equipped with comfortable amenities designed for a relaxed travel experience. Whether you’re traveling for business or leisure, each service ensures a smooth and enjoyable ride to the breathtaking Scottish Highlands.
The train journey from London to Inverness spans a distance of approximately 443 miles (714 km) and offers travelers a scenic route through the heart of the UK. On average, the duration of this train journey takes around 8h 4m, making it a convenient and comfortable way to reach the Scottish Highlands.
With an average of 4 trains running daily between London and Inverness, you’ll find plenty of options to suit your travel plans. Service is available every day of the week, ensuring that you can make this journey whether it’s a weekday, weekend, or even a public holiday.
The first train from London typically departs at around 05:31, while the last train leaves at approximately 23:45, offering flexibility for both early risers and evening travelers. Be sure to check the London to Inverness train schedule in advance to confirm up-to-date timings for your preferred travel date.
Passengers board the train most frequently from London Euston, which is located around 1.8 miles (2.9 km) away from the city centre, and they get off the train at Inverness, located 0.3 miles (469 m) away from the city centre.
Here are some other resources that might have the information you need