Between London and Edinburgh we found up to 13
including 6 night buses.
The earliest departure from London is at 08:30 arriving to Edinburgh at 19:10.
The latest departure is at 23:00 arriving at 08:15.
Prices for a one way adult ticket range from 13 € to 99 €.
The shortest travel distance between London (GB) and Edinburgh (GB) is 667 km.
The fastest bus which departs at 22:00 has a travel time of 09:00h.
The longest travel time on the route is 13:30h.
Specific information about each route can be found by clicking the route in the search results.
Overnight bus London to Edinburgh
If you want to travel overnight, there are 6 night buses from London to Edinburgh.
The overnight buses depart between 18:35 and 23:00 and arrive between 08:05 and 08:15 in the morning.