Distance from

London to Edinburgh

Average travel distance is

678.75 km

Nomal travel times are between

3h 14min  -  9h 47min

678.75 km (422 miles) is the average travel distance between London and . If you could walk at the speed of 3mph (4.8kph), it would take 4 days 9 hours.

Travel distance by transport mode

Tranport Km Miles Nautical miles
Flight 611.96 km 380.25 miles 330.43 miles
Flight 621.23 km 386.02 miles 335.44 miles
Flight 616.60 km 383.14 miles 332.94 miles
Flight 698.96 km 434.32 miles 377.41 miles
Flight 634.34 km 394.16 miles 342.51 miles
Flight 648.88 km 403.19 miles 350.37 miles
Flight 743.48 km 461.98 miles 401.45 miles
Train 682.24 km 423.92 miles 368.38 miles
Train 715.13 km 444.36 miles 386.14 miles
Train 695.21 km 431.98 miles 375.38 miles
Train 743.00 km 461.68 miles 401.19 miles
Drive 687.33 km 427.08 miles 371.13 miles
Bus 686.25 km 426.42 miles 370.55 miles
Bus 650.92 km 404.47 miles 351.47 miles
Bus 745.70 km 463.36 miles 402.65 miles

BE PREPARED

London - Edinburgh Info

The distance from Bank DLR Station to London City Airport DLR Station 12 km (7.29 miles) .

The distance from LCY to EDI 587 km (364.58 miles) .

The distance from Edinburgh Airport (Edinburgh Trams) to Edinburgh, Princes Street (Edinburgh Trams) 14 km (8.55 miles) .

Travel distance chart

The distance between London, United Kingdom to Edinburgh, Scotland, United Kingdom is 678.75 km (422 miles) and it would cost 40 USD ~ 25 GBP to drive in a car that consumes about 10 MPG.