By road the distance from Edinburgh to London is 399.15 mi equal to 642.37 km
By car, the estimated travel time is 7 hours and 45 minutes
The distance Edinburgh - London in a straight line is 331.54 mi equal to 533.56 km
The Page "Route from Edinburgh to London" proposes the shortest and fastest way to reach London from Edinburgh by car, bus or bike. The map shows the route Edinburgh London to follow with the directions. In red the main route, in blue the alternative route. In addition is calculated the distance London Edinburgh and the time to go from Edinburgh to London.