Travel from London to Glasgow

Train, bus or fly from London to Glasgow?

Virgin West Coast Trains operates a train from London to Glasgow hourly. Tickets cost $240 - $380 and the journey takes 4 h 29 min. Virgin Trains East Coast also services this route 6 times a week. Alternatively, Megabus UK operates a bus from London to Glasgow 3 times a day. Tickets cost $45 - $90 and the journey takes 9 h 10 min. National Express also services this route 3 times a day.

Book transport from London to Glasgow

Travel Guides

How to get from London to EdinburghCheck out Rome2rio's new London to Edinburgh guide for some handy travel tips

How to get from London to Glasgow

From London Euston train to Glasgow Central. 4 h 29 min £177. From London St Pancras International train to Derby then train to Glasgow Central. 7 h 52 min £192. From Belgravia, Victoria Coach Station bus to Buchanan Bus Station. 9 h 10 min £33. From London Euston night train to Glasgow Central. 7 h 25 min £48. From London drive to Glasgow. 6 h 39 min £76. From Bank DLR Station train to London City airport, fly to Glasgow airport, then line 500 bus to Glasgow. 2 h 56 min £96. From London Paddington train to London Heathrow airport, fly to Glasgow airport, then line 500 bus to Glasgow. 2 h 59 min £100. From London Victoria train to London Gatwick airport, fly to Glasgow airport, then line 500 bus to Glasgow. 3 h 13 min £73. From Bank DLR Station train to London City airport, fly to Edinburgh airport, then bus to Glasgow. 3 h 46 min £77. From London Liverpool Street train to London Stansted airport, fly to Glasgow airport, then line 500 bus to Glasgow. 3 h 21 min £54. From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Glasgow airport, then line 500 bus to Glasgow. 3 h 5 min £62. From London Euston train to Birmingham airport, fly to Glasgow airport, then line 500 bus to Glasgow. 3 h 45 min £118.