Bus from Glasgow to London
13 direct routes · 460–725 min · first bus 07:35, last bus 21:50 (weekdays); night services UKN30, UKN31 and 594 run 22:40–23:55.
Next buses to London as of 18:15
Scheduled times at the boarding stop in Glasgow, from the operators' timetables — they update automatically. Open the stop for live tracking.
Direct routes
| Route | Operator | Journey time | Weekday journeys | Days | First | Last | Board at | Get off at | Calls at |
|---|---|---|---|---|---|---|---|---|---|
| 802 | National Express | ~600 min | 2 | Fridays only | 08:00 | 12:00 | Buchanan Bus Station (Stance 57) | Victoria Coach Station (north-east bound) | Liverpool & Manchester |
| UKN30 | FlixBus | ~560 min | 1 | Sat 1 · Sun 1 | 22:40 | 22:40 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Manchester City Centre & Birmingham |
| UKN13 | FlixBus | ~570 min | 1 | Sat 1 · Sun 1 | 21:50 | 21:50 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Edinburgh |
| UK010 | FlixBus | ~705 min | 1 | Sat 1 · Sun 1 | 07:35 | 07:35 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Edinburgh, Newcastle upon Tyne, Sunderland, Leeds, Sheffield & Fosse Park |
| UK030 | FlixBus | ~640 min | 1 | Sat 1 · Sun 1 | 10:20 | 10:20 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Lancaster University, Preston, Manchester City Centre & Birmingham |
| UKN31 | FlixBus | ~570 min | 1 | Sat 1 · Sun 1 | 23:55 | 23:55 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Carlisle, Penrith, Leeds, Sheffield & Northampton |
| UKN10 | FlixBus | ~630 min | 1 | Sat 1 · Sun 1 | 19:15 | 19:15 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Edinburgh, Newcastle upon Tyne, Sunderland & Middlesbrough |
| UKXN10 | FlixBus | ~570 min | 1 | Sat 1 · Sun 1 | 21:15 | 21:15 | Buchanan Bus Station (stances) | Victoria Coach Station (north-east bound) | Edinburgh |
| 590 | National Express | ~700 min | 1 | Sat 1 · Sun 1 | 08:40 | 08:40 | Buchanan Bus Station (Stance 53) | London Victoria Coach Station Arrivals (westbound) | Hamilton, Carlisle, Penrith, Tebay, Manchester, Birmingham & 1 more |
| 591 | National Express | ~725 min | 1 | Sat 1 · Sun 1 | 09:15 | 09:15 | Buchanan Bus Station (Stance 53) | London Victoria Coach Station Arrivals (westbound) | Edinburgh, Berwick-upon-Tweed, Alnwick, Newcastle upon Tyne, Darlington, Leeds & 2 more |
| 594 | National Express | ~460 min | 1 | Sat 1 · Sun 1 | 22:45 | 22:45 | Buchanan Bus Station (Stance 57) | Heathrow Central Bus Station (Stops 7 - 17) | Knutsford |
| 595 | National Express | ~515 min | 1 | Sat 1 · Sun 1 | 21:45 | 21:45 | Buchanan Bus Station (Stance 57) | London Victoria Coach Station Arrivals (westbound) | Carlisle, Knutsford & Milton Keynes |
| 838 | National Express | ~515 min | 1 | Fridays only | 21:45 | 21:45 | Buchanan Bus Station (Stance 50) | Victoria Coach Station (north-east bound) | Carlisle & Knutsford |
Times are for the first boarding point in Glasgow on each route's weekday timetable — open the route for the full timetable, live map and every stop.
The same number runs elsewhere in the UK — see every 802 bus, 590 bus, 591 bus, 594 bus, 595 bus or 838 bus timetable.
Frequently asked questions
Which bus goes from Glasgow to London?
13 routes run directly from Glasgow to London: the 802 (National Express), the UKN30 (FlixBus), the UKN13 (FlixBus), the UK010 (FlixBus), the UK030 (FlixBus), the UKN31 (FlixBus), the UKN10 (FlixBus), the UKXN10 (FlixBus), the 590 (National Express), the 591 (National Express), the 594 (National Express), the 595 (National Express), the 838 (National Express). The most frequent is the 802, twice each weekday — board at Buchanan Bus Station (Stance 57) and get off at Victoria Coach Station (north-east bound), about 600 minutes.
How long does the bus take from Glasgow to London?
Between 460 minutes on the 594 and 725 on the 591, depending on which route you catch and on traffic. It calls at Liverpool, Manchester on the way.
What time is the first and last bus from Glasgow to London?
On weekdays the first direct bus leaves around 07:35 and the last around 21:50 — and night services UKN30, UKN31 and 594 run 22:40–23:55. Check the route timetables for weekends.
How much is the bus from Glasgow to London?
This is a long-distance coach service, so the England £3 bus fare cap does not apply — nor do local bus tickets or passes. Coach operators set their own fares and price by demand, so booking further ahead is usually much cheaper than buying on the day.