The London to Aberdeen Caledonian Sleeper uses dynamic pricing, so there's no fixed fare — here's the shape of it. Aberdeen is served by the Highlander, departing London Euston around 21:15 and arriving into the Granite City the following morning; the Aberdeen portion runs up the east side via Dundee and the Angus coast after splitting from the Inverness and Fort William sections at Edinburgh overnight. On price, a reclining Seat is cheapest, from around £50–£54 one way; a private Classic Room (twin bunks, washbasin) from roughly £165; and the en-suite Club Room and Caledonian Double higher again, with breakfast included. Rooms are priced per room, so two sharing get much better value than the single figure suggests. The lowest fares go to the earliest bookers — tickets release up to 12 months ahead — and midweek nights beat Fridays and Sundays. Aberdeen also makes a handy railhead for Royal Deeside, Speyside and the Aberdeenshire coast, so it suits touring trips as well as city breaks. These are indicative 2026 lead-in prices that change constantly with demand, so always check the live fare for your travel date before booking rather than treating any figure as fixed.
Sources: sleeper.scot · seat61.com
Ready to travel? Compare cabins and fares, then book with confidence.