London to Inverness night train
Everything you need to plan the London–Inverness sleeper: operators, cabins, times, prices and rail-pass rules.
We link to the operator — we never mark up the fare.
Cabins & typical prices
Arriving in Inverness: top-rated tours
Booked on Civitatis.
Why take this train
Gateway to the Scottish Highlands and Loch Ness
Splits at Edinburgh from the Fort William and Aberdeen portions around 04:30
Since January 2026 also calls at Birmingham International as the first stop after London
Classic, Club and en-suite Caledonian Double room options
Publicly owned by the Scottish Government since June 2023
Rail passes & reservations
Not part of Eurail; Interrail pass holders need a GB add-on and still pay the full compulsory berth reservation.
Before you use train or station Wi-Fi
Wi-Fi on a train or in a station is a network shared with other passengers. A VPN encrypts the connection between your device and the VPN server, one extra layer when you check email or log in to accounts on the road. NordVPN is one option.
See NordVPNFrequently asked questions
How long does the London to Inverness night train take?
The journey takes about 12h 00m, travelling overnight so you arrive the next morning.
How much does the London–Inverness sleeper cost?
Fares start from around €45 and rise with demand and cabin type. Booking early gets the lowest prices.
Is the London to Inverness train covered by Eurail or Interrail?
No — this operator does not accept Eurail or Interrail; buy a ticket directly.
What cabin types are available?
You can choose between seat, sleeper cabin and private cabin. A berth reservation is required.