Looking to travel from London to Glasgow by train? You've come to the right place!
Generally, the train from London to Glasgow takes around 5 hours 25 minutes, but can take just 4 hours 30 minutes on the fastest services. There are up to 42 trains per day from London to Glasgow.
Direct trains are available on this route.
Avanti West Coast and Lumo trains operate on this route.
Book your ticket from £34.50 for this journey. Booking early is one of the most effective ways to save money.
Start your search for train tickets from London to Glasgow in our Journey Planner.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.
Keeping it flight-free and considering a UK staycation this year? Glasgow is a great choice. We've hand-picked a few things to do here.
Billed as Glasgow's biggest community led cultural festival, WestFest takes place from 1st to 28th June 2026. Head to Glasgow's West End to check out concerts, exhibitions and more.
There are plenty of sports events happening in and around Glasgow this summer, including cycling, swimming and gymnastics.