Bus from Edinburgh to London
10 direct routes · 485–645 min · first bus 09:05, last bus 21:45 (weekdays); night services UKN13, UKN11 and UKXN10 run 22:40–23:30.
Next buses to London as of 18:15
Scheduled times at the boarding stop in Edinburgh, 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 |
|---|---|---|---|---|---|---|---|---|---|
| 598 | National Express | ~585 min | 1 | Sat 1 · Sun 1 | 21:45 | 21:45 | Bus Station (Gate H-Stance 14) | London Victoria Coach Station Arrivals (westbound) | Newcastle upon Tyne, Sunderland, Middlesbrough & Milton Keynes |
| UKN13 | FlixBus | ~485 min | 1 | Sat 1 · Sun 1 | 23:15 | 23:15 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | — |
| UK010 | FlixBus | ~615 min | 1 | Sat 1 · Sun 1 | 09:05 | 09:05 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | Newcastle upon Tyne, Sunderland, Leeds, Sheffield & Fosse Park |
| UKN10 | FlixBus | ~540 min | 1 | Sat 1 · Sun 1 | 20:45 | 20:45 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | Newcastle upon Tyne, Sunderland & Middlesbrough |
| UKN11 | FlixBus | ~600 min | 1 | Sat 1 · Sun 1 | 23:30 | 23:30 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | Newcastle upon Tyne, Leeds, Sheffield, Nottingham & Fosse Park |
| UKX010 | FlixBus | ~575 min | 1 | Sat 1 · Sun 1 | 11:05 | 11:05 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | Newcastle upon Tyne, Middlesbrough & Sheffield |
| UKXN10 | FlixBus | ~485 min | 1 | Sat 1 · Sun 1 | 22:40 | 22:40 | Bus Station (Gate H-Stance 14) | Victoria Coach Station (north-east bound) | — |
| 591 | National Express | ~645 min | 1 | Sat 1 · Sun 1 | 10:35 | 10:35 | Bus Station (Gate H-Stance 14) | London Victoria Coach Station Arrivals (westbound) | Berwick-upon-Tweed, Alnwick, Newcastle upon Tyne, Darlington, Leeds, Sheffield & 1 more |
| 594 | National Express | ~540 min | 1 | Sat 1 · Sun 1 | 21:25 | 21:25 | Bus Station (Gate J-Stance 16) | Heathrow Central Bus Station (Stops 7 - 17) | Glasgow & Knutsford |
| 839 | National Express | ~585 min | 1 | Fridays only | 21:35 | 21:35 | North St David Street (Stop YC) | London Victoria Coach Station Arrivals (westbound) | Newcastle upon Tyne, Sunderland, Middlesbrough & Milton Keynes |
Times are for the first boarding point in Edinburgh 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 598 bus, 591 bus, 594 bus or 839 bus timetable.
Frequently asked questions
Which bus goes from Edinburgh to London?
10 routes run directly from Edinburgh to London: the 598 (National Express), the UKN13 (FlixBus), the UK010 (FlixBus), the UKN10 (FlixBus), the UKN11 (FlixBus), the UKX010 (FlixBus), the UKXN10 (FlixBus), the 591 (National Express), the 594 (National Express), the 839 (National Express). The most frequent is the 598, once each weekday — board at Bus Station (Gate H-Stance 14) and get off at London Victoria Coach Station Arrivals (westbound), about 585 minutes.
How long does the bus take from Edinburgh to London?
Between 485 minutes on the UKN13 and 645 on the 591, depending on which route you catch and on traffic. It calls at Newcastle upon Tyne, Sunderland, Middlesbrough, Milton Keynes on the way.
What time is the first and last bus from Edinburgh to London?
On weekdays the first direct bus leaves around 09:05 and the last around 21:45 — and night services UKN13, UKN11 and UKXN10 run 22:40–23:30. Check the route timetables for weekends.
How much is the bus from Edinburgh 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.