Peak hours are usually around commute times - expect to see higher ticket prices at 05:31 to 08:30 and at 15:30.
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.
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.
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.
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.
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.