London to Scotland by Train: Routes, Times and Fares

Painterly illustration of a train window looking out over a stone viaduct and the sea at sunset, with a cup of coffee on the table, for London to Scotland by train

The fastest train from London to Scotland is the East Coast Main Line from King’s Cross to Edinburgh, taking about 4h10 to 4h30, with LNER and Lumo running trains roughly every half hour in the daytime. For Glasgow, Avanti West Coast runs from Euston to Glasgow Central in about 4h30, and the Caledonian Sleeper goes overnight to Edinburgh, Glasgow, Aberdeen, Inverness and Fort William. Book Advance tickets early and London to Edinburgh can cost from about £20 one way.

This guide covers every route, how long each takes, what it costs, how to save money and which side of the train to sit on. Fares and timetables were checked in October 2026.

London to Scotland by train: quick answer

RouteOperatorFastest timeAdvance fares from
King’s Cross to Edinburgh WaverleyLNERAbout 4h10About £35
King’s Cross to Edinburgh WaverleyLumoAbout 4h30About £20
Euston to Glasgow CentralAvanti West CoastAbout 4h30About £35
King’s Cross to Glasgow Queen Street (via Edinburgh)LumoAbout 5h30£33.10
Euston to StirlingLumoCheck timetable£29.90
King’s Cross to AberdeenLNERAbout 7hAbout £55
King’s Cross to Inverness (Highland Chieftain)LNERAbout 8hAbout £52
Euston to Edinburgh, Glasgow and the HighlandsCaledonian SleeperOvernightSeats from about £54, rooms from about £135
Lowest one-way Advance fares seen in October 2026 from operator and Trainline listings. Prices change with demand, so treat these as a guide.

Our pick for most people: the East Coast to Edinburgh. It’s the quickest, the most frequent and, with Lumo competing with LNER, often the cheapest. Head for the West Coast only if Glasgow or the west of Scotland is where you’re going first.

London King’s Cross to Edinburgh (East Coast Main Line)

This is the classic route to Scotland, 393 miles up the east side of England via Peterborough, York, Newcastle and Berwick-upon-Tweed. LNER’s new timetable, introduced from December 2025, added 37 extra weekday services across its network, and there are now 58 LNER trains each weekday between King’s Cross and Edinburgh. Many of the fastest take about 4h10.

LNER runs Azuma trains with free Wi-Fi in both classes, a power socket at every seat and free seat reservations. You can bring up to three items of luggage, including one large case. First Class gets you a bigger seat, food and drink, and a quieter carriage, and if you book ahead it can cost less than you’d think.

Lumo runs a smaller number of trains a day on the same line, all Standard Class, with free Wi-Fi and a power socket at every seat. Journey times are a bit longer, about 4h30, and fares are often the lowest on the route. The catch is luggage: Lumo allows one small bag plus one medium suitcase no bigger than 63 x 41 x 27cm, and you can be charged for extra items. If you’re travelling with a big case or golf clubs, book LNER instead.

When you arrive, Edinburgh Waverley is right in the city centre, below Princes Street. Our guide to Edinburgh Waverley station explains which exit to use, and if you’re arriving before check-in, here are the best luggage storage options near Waverley.

London Euston to Glasgow (West Coast Main Line)

Avanti West Coast runs direct trains from Euston to Glasgow Central roughly hourly from Monday to Saturday, with fewer on Sundays. The fastest take about 4h30, via Preston, Lancaster and Carlisle, but some trains are slower, so check the time when you book.

Avanti has free Wi-Fi (streaming is blocked) and allows up to three items of luggage. It’s still privately run for now, but the UK Government has announced that its services will move into public ownership on 7 March 2027. Your tickets and the trains themselves won’t change overnight.

Glasgow Central is in the middle of the city, a short walk from Buchanan Street and George Square. Our guide to where to stay in Glasgow helps you pick a base within walking distance. Trains also run on from Glasgow Central to the Clyde coast, so Greenock, Scotland and the Gourock ferries are only about 40 minutes further.

Lumo to Glasgow and Stirling

Lumo launched a London King’s Cross to Glasgow Queen Street service in December 2025, running via Edinburgh and Falkirk, with fares from £33.10. It’s cheap, but at around 5h30 to 5h40 it’s an hour slower than Avanti, and there are only a couple of trains a day.

In May 2026 Lumo also started a West Coast service from Euston to Stirling, calling at places including Preston, Carlisle, Lockerbie and Motherwell, with fares from £29.90. It’s a handy option if you’re heading for Stirling, the Trossachs or Perthshire.

Direct trains from London to Aberdeen and Inverness

LNER runs four direct trains each weekday between King’s Cross and Aberdeen, taking about 7 hours, with stops including Edinburgh and Dundee, which is well worth breaking the journey for (here are the best things to do in Dundee). Once a day, the Highland Chieftain runs all the way from King’s Cross to Inverness in about 8 hours, through Perth, Pitlochry and Aviemore.

Eight hours is a long day, but the last section through the Cairngorms is a cracking way to arrive in the Highlands. If you’d rather not lose a whole day, the sleeper is the alternative.

Caledonian Sleeper from London to Scotland

The Caledonian Sleeper runs every night except Saturday from London Euston, so you go to bed in London and wake up in Scotland. There are two trains:

  • Lowland Sleeper: leaves Euston at about 11.45pm on weeknights (earlier on Sundays) and splits overnight to arrive in Edinburgh and Glasgow at about 7.30am.
  • Highland Sleeper: leaves Euston at about 9.15pm on weeknights and splits for Aberdeen (about 7.50am), Inverness (about 8.45am) and Fort William (about 10am).
RoomTo Edinburgh or Glasgow (one way, from)To Aberdeen, Inverness or Fort William (one way, from)
SeatAbout £54About £84
Classic room, soloAbout £135About £165
Club room, solo (en suite, breakfast included)About £175About £215
Caledonian Double, solo (en suite, double bed)About £380About £420
Starting prices from Seat61’s sleeper guide, updated October 2026. Prices rise with demand; sharing a twin room costs more per room but less per person.

Is the sleeper worth it? If you’re heading to the Highlands, yes. You save a night’s accommodation and arrive with the whole day ahead of you, and waking up to Rannoch Moor on the Fort William train is wild. For Edinburgh or Glasgow it’s more of a treat than a saving, because a daytime train is quicker in total and much cheaper.

Watch out for the seated coach: it’s cheap, but it’s an overnight journey in an upright seat. Most people only do it once. Travelling between December and March? Read up on snow in Scotland first, as Highland lines are the most likely to be disrupted.

How to get cheap train tickets from London to Scotland

  1. Book early. Advance fares usually go on sale about 12 weeks ahead, and Avanti releases weekday tickets up to 24 weeks out. The cheapest ones go first.
  2. Compare LNER and Lumo. On the East Coast, Lumo is often cheaper, but LNER Advance fares can match it, especially off-peak.
  3. Get a Railcard if you qualify. A Railcard costs £35 a year and saves a third on most fares. The 16-25, 26-30, Senior and Two Together cards all work for Scotland trips, and one return journey usually covers the cost.
  4. Check First Class Advance fares. They’re sometimes only a little more than Standard, and include food and drink on LNER.
  5. Try split tickets. Buying separate tickets for parts of the journey (for example London to York, then York to Edinburgh) can be cheaper, and it’s allowed as long as the train stops at the station where you split.
  6. Be flexible on time. Early morning, midday and late evening trains tend to be cheaper than Friday afternoons and Sunday evenings.

If you’re wondering why some of these fares are still steep, our explainer on why trains in northern England are so expensive covers the bigger picture. Regulated fares in England have been frozen since March 2026, but that mainly affects walk-up and season tickets rather than Advance fares.

Train or plane from London to Scotland?

Train to EdinburghFlight to Edinburgh
Journey timeAbout 4h10 to 4h30, city centre to city centreAbout 1h15 to 1h30 in the air
Realistic door-to-door timeAbout 5 hoursAbout 4 to 5 hours with airport transfers and security
LuggageUp to 3 items on LNER and Avanti, no weight limitOften extra for a hold bag
Wi-Fi and workingYes, at your seatNot really
ArrivesEdinburgh Waverley, in the centreEdinburgh Airport, about 30 minutes out by tram
Flight time based on Heathrow to Edinburgh. Door-to-door times are estimates and depend on where you start.

The train usually wins for Edinburgh once you add up the time spent getting to and from airports and waiting around, and you get to work, eat and stare out of the window the whole way. Flights still make sense for the far north or the islands, or if you’re flying from an airport close to home. Our guide to Luton to Glasgow flight times has the details for one of the cheaper routes.

Best views on the train from London to Scotland

East Coast (to Edinburgh): sit on the right-hand side going north (left coming south). You’ll get the view of Durham Cathedral and castle from the viaduct, the Angel of the North just south of Newcastle, the crossing of the Tyne, Lindisfarne Castle near Holy Island, and then the Royal Border Bridge at Berwick. North of Berwick the line runs along clifftops above the North Sea for a few minutes, and on a sunny day it’s one hell of a way to cross the border.

West Coast (to Glasgow): the line climbs over Shap in Cumbria and then Beattock Summit, at 1,016ft (310m) the highest point on the route, through the Lake District fells and the Southern Uplands. It’s moodier and emptier than the East Coast, especially in winter.

FAQs about London to Scotland trains

How long is the train from London to Scotland?

The fastest train from London King’s Cross to Edinburgh takes about 4h10, and from London Euston to Glasgow about 4h30. Direct trains to Aberdeen take about 7 hours and to Inverness about 8 hours. The Caledonian Sleeper runs overnight, arriving in Edinburgh and Glasgow at about 7.30am.

How much is the train from London to Edinburgh?

Advance one-way fares can start from about £20 on Lumo and about £35 on LNER if you book several weeks ahead. Walk-up Anytime fares are far higher, so booking early and using a Railcard makes the biggest difference. Prices change with demand, so check both operators.

Is it better to get the train to Edinburgh or Glasgow from London?

Edinburgh is quicker and has more trains, with LNER and Lumo running about every half hour in the daytime. Choose Glasgow if it’s your first stop or you’re heading to the west coast, as Avanti’s Euston to Glasgow service takes about 4h30 and goes direct to Glasgow Central.

Is there a direct train from London to the Scottish Highlands?

Yes. LNER’s Highland Chieftain runs once a day from King’s Cross to Inverness in about 8 hours, stopping at Perth, Pitlochry and Aviemore. The Caledonian Sleeper’s Highland train also runs overnight from Euston to Inverness, Aberdeen and Fort William, every night except Saturday.

Do I need to reserve a seat on the train from London to Scotland?

Seat reservations are free and recommended, especially on Fridays, Sundays and during holidays, when trains get busy. Advance tickets usually come with a reserved seat. On the Caledonian Sleeper, a reservation is compulsory for both seats and rooms.