Scenic Night train · Caledonian Sleeper

London to Inverness night train

Everything you need to plan the London–Inverness sleeper: operators, cabins, times, prices and rail-pass rules.

Duration
12h 00m
Frequency
6 nights a week (not Saturdays)
Departure
21:15
Arrival
08:40
Distance
890 km
night
1 night onboard

We link to the operator — we never mark up the fare.

Cabins & typical prices

Seat From €45
Sleeper Cabin From €90
Private Cabin From €180

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

EurailNo
InterrailPartial
Reservation requiredYes

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 NordVPN

Frequently 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.