Cheapest
Average
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.
Find all the dates and times for this journey
Fastest Journey
8 h 48 m
Average
9 h 12 m
Trains per day
5
Distance
714 km
It's difficult to get from Inverness to London without changing at least once.
Distance | 443 miles (714 km) | |
Average train duration | 7 h 55 min | |
Average train ticket price | £189 (€210) | |
Train frequency | 1 a day | |
Direct train | Yes, there is 1 direct train a day | |
Train companies | Caledonian Sleeper, Scotrail or London North Eastern Railway |
Trains from Inverness to London cover the 443 miles (714 km) long trip taking on average 7 h 55 min with our travel partners like Caledonian Sleeper, Scotrail or London North Eastern Railway. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £105, but the average price of train tickets is £189. Travellers depart most frequently from Inverness and arrive in London Victoria.
For as little as £105 you can travel by train from Inverness to London with ScotRail. Omio will show you the best deals, timetables and tickets available for this journey.
Find the perfect ScotRail train to London from Inverness for a smooth and relaxing journey. Omio makes it convenient for you to check the latest ScotRail train timetables and compare the cheapest, fastest or earliest train between Inverness and London. You can also check relevant travel information for the ScotRail train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap ScotRail train tickets online. You can expect to travel around 443 miles (714 km) on this journey and your ScotRail Inverness to London train ticket can cost as little as £214 one-way if you book in advance. When you search for ScotRail tickets between Inverness and London in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official ScotRail train tickets online quickly and easily on Omio and enjoy the travel experience!
Virgin trains East Coast offer one daily direct connection between Inverness and London, departing just before 8:00 a.m. Six additional indirect connections are available, using ScotRail services connecting with Virgin trains East Coast departures from Edinburgh Waverley. Journey times range from around 8 to 9 hours. Sunday schedules are reduced, with a later first departure. Overnight Caledonian Sleeper trains from Inverness to London depart in mid-evening, taking 11 hours to reach London. Trains depart from Inverness Station in the town centre, arriving at London Kings Cross or London Euston, both located on the northern side of the city centre.
Here are some other resources that might have the information you need