
Highland Perthshire · Caledonian Sleeper — Highlander
Sleeper Train to Perth
London Euston to Perth, overnight — arrive ~05:42.
Check dates & book →Service
Caledonian Sleeper — Highlander
Departs
London Euston 21:15 (Sun 21:00)
Arrives
Perth ~05:42
Journey time
~8h 30m
Runs
Sun–Fri (no Saturday-night service)
Cabins
Choose a seated coach, a Classic Room (single or twin), an en-suite Club Room, or the double-bed Caledonian Double.
Your journey, booked in two taps
Leave London this evening and wake in Perth at ~05:42 — before most hotels check in. Sort the train and a room by the station right here.
Or compare the best hotels near the station →The overnight train to Perth
Perth is an early calling point on the Inverness portion of the Highlander, so the train slips in before six in the morning, well ahead of its final destination. It's an easy, quiet arrival into the gateway of Highland Perthshire, ideal if you want a head start on a day in the hills or the glens.
What to do in Perth
Once Scotland's capital, Perth sits on the River Tay with Scone Palace, the ancient crowning place of Scottish kings, on its doorstep. It's the gateway to Highland Perthshire's forests, lochs and Munros around Pitlochry, Dunkeld and the 'Big Tree Country', with Blair Castle, the Enchanted Forest and countless walking and cycling routes within easy reach.
Best things to do in Perth →See every London → Perth fare & cabin price →Booking with confidence
Choose Check dates & book to see live availability and the real fare for your date on Omio, our approved partner, and pay securely. Fares are dynamic, so the earliest-released berths are the cheapest — booking early is the single biggest saving. We don't add a booking fee and may earn a small commission at no extra cost to you.
Check dates & book on Omio →Perth sleeper train — common questions
What time does the sleeper train to Perth arrive?
Perth is one of the earliest stops on the Highlander's Inverness portion, with arrival at around 05:42 in the morning, after the 21:15 departure from London Euston (21:00 on Sundays). Because it's so early, station facilities may be limited on arrival. Always confirm the precise time on the current Caledonian Sleeper timetable before travelling.
How long is the sleeper train from London to Perth?
About 8 hours 30 minutes, leaving Euston around 21:15 and reaching Perth around 05:42. Perth comes before Aviemore and Inverness on the same portion, which is why it arrives so early. If the very early hour doesn't suit you, some travellers book through to a later stop and change plans accordingly.
Is the sleeper train to Perth worth it?
For direct access to Highland Perthshire without a car it's genuinely handy, and you save a hotel night. The main drawback is the pre-six arrival, which can feel early with little open in town yet. If you're happy to start the day slowly or push straight on into the hills, a cabin makes it well worthwhile.
Sleeper trains to other stops
Complete Your Trip to Perth
The bag, the lounge, the eSIM and the day out — sorted before you board. A few things worth having in place for an overnight journey.
Luggage
The carry-on that fits a sleeper cabin
A soft or hybrid carry-on slides under the bed where a hard case won't. Our curated edit of the pieces that make the journey.
Shop luggage & gear →Airport lounges
Priority Pass lounge access
Wait in comfort — food, drinks and Wi-Fi — before an onward flight or a long connection. 1,700+ lounges worldwide.
Explore Priority Pass →Things to do
Things to do in Perth
Book tours, tickets and day trips in Perth — from a Highland loch cruise to a city walking tour — the moment you step off the train.
Browse experiences →Stay connected
An eSIM for Europe
Skip roaming charges. Install a data eSIM before you leave and you're online the second you arrive — no shop, no SIM swap.
Get an eSIM →Peace of mind
Travel insurance
Cover for cancellation, missed connections, delays and medical care abroad — why a GHIC isn't enough, and how to get a policy in minutes.
Cover your trip →On arrival
Car hire at your destination
Compare hire cars for the Highlands, Cornwall or an Alpine valley — free cancellation and a long booking window.
Compare car hire →Some links are affiliate links — we may earn a small commission at no extra cost to you, which keeps our guides free and independent.