SST, the sleepertrain.org logoSleeperTrainAll routes
  1. Sleeper trains
  2. Europe
  3. United Kingdom
Caledonian Sleeper · Sunday to Friday nights

Caledonian SleeperLondon to the Highlands, while you sleep

Board at Euston after dinner, wake on Rannoch Moor.

The Highlander divides at Edinburgh in the small hours and sends one portion up the West Highland Line, with branches peeling off to Inverness and Aberdeen.

PausedLondon EustonDepart 20:40
Highlander to InvernessHighlander to AberdeenLowlander to GlasgowLondon EustonWatford JunctionCrewePrestonEdinburgh WaverleyDalmuirCrianlarichRannochFort William
Next: Watford Junction
Nights on board0 nightAbout 13h 20m
Route length, as drawn0 kmMeasured along our mapped line through every waypoint.
Scheduled stops shown0 stopsSunday to Friday nights
Rooms and fares

Choose your berth

From a reclining seat to a suite with its own shower.

Pick a class to see what you get and what it costs.

Classic Room

A private room with bunks or a solo berth, washbasin and bedding.

£210–£305 solo

Indicative 2026 published fares per room or seat, one way.

Fares move with date and occupancy. Caledonian Sleeper fares ↗

When to go

Pick the right month

Daylight decides what you see from the window.

Hover a month for the verdict.

Best months Runs Not running

Runs year-round.

May to September gives the longest Highland daylight for the West Highland Line; book early for summer.

From the window

What you’ll see

01

Rannoch Moor at breakfast

The West Highland Line crosses fifty square miles of peat bog and lochans, far from any road.

02

Loch Lomond and Loch Long

The line clings to the hillside above both lochs between Helensburgh and Crianlarich.

03

The Horseshoe Curve

Below Beinn Dòrain the track bends in a great U so the train can gain height.

04

Three Highland portions

One train leaves London and becomes three at Edinburgh: Fort William, Inverness and Aberdeen.

Questions

Caledonian Sleeper, answered

caledonian sleepersleeper train to scotlandnight train scotlandsleeper train london to edinburghcaledonian sleeper pricessleeper train inverness

The Highlander leaves London Euston at 20:40 and reaches Fort William at about 10:00 the next morning, a little over thirteen hours. Fort William timetable ↗

Indicative 2026 fares run from £54 for a seat to around £570 for a Caledonian Double, one way.

Classic and Club rooms sit in between.

Prices change with date, so book early for summer.

Yes.

The Lowlander serves Edinburgh and Glasgow.

The Highlander passes through Edinburgh, where it divides for Fort William, Inverness and Aberdeen.

The Fort William service runs Sunday to Friday nights, six nights a week.

Yes.

The Inverness portion of the Highlander divides from the train at Edinburgh in the small hours and runs north over Drumochter Pass via Pitlochry and Aviemore, arriving in Inverness in the morning.

Yes.

A third portion of the Highlander runs from Edinburgh to Aberdeen via Dundee, Arbroath and Stonehaven, arriving in the morning.

Yes.

The southbound Highlander leaves Fort William in the evening, joins the Inverness and Aberdeen portions at Edinburgh overnight and reaches London Euston early the next morning. Fort William timetable ↗

Club Rooms add a private shower and toilet, breakfast and Club Car priority.

On a thirteen-hour Highland run most travellers find the en suite the biggest upgrade.

Sources

Times are from the operator’s published timetable and can change.

The animation runs to the scheduled pace between stops; intermediate points are drawn to follow the line, not to show timings.