Trains from Glasgow to London

train times, tickets and journey information.

Here's everything you need to know about your Glasgow to London journey

Before you set off to the Big Smoke, we wanted to make sure you had all the information you needed. From snack options and First Class lounges, to train times and locations, here is everything you'll need to know on your journey from Glasgow to London.

London to Preston Train Times Image


Glasgow to London FAQs

How long does it take to travel from Glasgow to London by train?
The journey takes between 4 hour and 28 minutes and 5 hours 45 minutes. Some weekend services take a little longer.

What is the fastest journey from Glasgow to London by train?
The fastest journey takes 4 hours 28 minutes.

How much does the train from Glasgow to London cost?
The cheapest off-peak fare costs £33 if booked in advance. Same-day tickets from £150.10.

Are there direct trains from Glasgow to London?
Yes, all our trains from Glasgow to London are direct.

What is the distance between Glasgow to London?
London is 556 km (345 miles) from Glasgow.

What time is the first train from Glasgow to London?
The first train leaves Glasgow at 04:28 (weekdays), 04:26 (Saturday) and 09:38 (Sunday).

What time is the last train from Glasgow to London?
The last train leaves Glasgow at 18:40 (weekdays), 17:40 (Saturday) and 17:38 (Sunday).

London Euston

London Euston station
Euston Road
Greater London
More information