Trains from London to Glasgow

Get £4 off train tickets booked on Skyscanner app using the code SKYRAIL
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app
Download Skyscanner APP

London Euston to Glasgow Central

When can I get the cheapest train tickets from London to Glasgow?

Off-peak times

Peak hours are usually around commute times - expect to see higher ticket prices at 05:31 to 08:30 and at 15:30.

Advance tickets

Booking early is the best way to find cheap train tickets. Virgin Trains make their earlybird fares available up to 24 weeks in advance, while the Caledonian Sleeper puts theirs on sale a year before the travel date.

Find tickets on the app

How long does the train from London to Glasgow take?

Fastest Route

4 hrs 30 mins

The fastest train to Glasgow from London takes just over 4.5 hours. Calling points include Warrington Bank Quay, Wigan North Western, Preston (Lancs), Lancaster, Penrith (North Lakes) and Carlisle. Some trains take up to six hours, as they run on the east coast line. These stop in Edinburgh before cutting across Scotland to Glasgow.

Which London stations have trains to Glasgow?

Trains to Glasgow are available from London Euston and London Kings Cross. Services are usually operated by Virgin Trains and the Caledonian Sleeper. Booking super early could mean finding a great deal on first class tickets - a nice way to improve the journey.

Which train stations are in Glasgow?

Glasgow Central train station is where trains from London usually arrive. This is at the foot of Argyle Street, one of the city's most famous shopping areas. It's also a short stroll from the Merchant City, a well-heeled area known for its wine bars and upscale restaurants.

There are lots of accommodation options within walking distance - if you've not booked yet, you can compare hotels in Glasgow with our app.

When are the first and last trains from London to Glasgow?

First Train

05:31

Last Train

23:53

The first London to Glasgow train departs at 05:31 and arrives at 10:38.

The last train from London to Glasgow is the Caledonian Sleeper, which runs every night apart from Saturday. It leaves Euston station at 23:53 (21:39 on Sunday) and gets into Glasgow at 07:20 (07:56 on Monday).

If you can't hop on the sleeper train, the 19:30 will get you in to Glasgow for 00:05.

Train timetables are subject to change: compare tickets from London to Glasgow to see the latest departure times.

Find out more about the Skyscanner app
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app