Travel time from

London to Edinburgh

Average Travel Times are

4h 9min  -  7h 33min

Travel Distance

641.9 km

Travel time route map

It takes an average travel time of 3h 33mins to travel from London to Edinburgh, given the average speed of 180km/h and the distance of 641.9 km (399 miles)

Travel time by transport mode

Tranport Distance Time
Flight 568km (353 miles) 4h 9mins
Drive 622km (387 miles) 6h 47mins
Train 744km (462 miles) 7h 20mins
Bus 609km (378 miles) 7h 33mins

Travel time by airplanes from London to Edinburgh

Air Plane Cruise Speed Max Speed
A300 39mins 37mins
A320 40mins 38mins
A321 41mins 38mins
A380 34mins 33mins
Boeing 707 35mins 34mins
Boeing 737 43mins 40mins
Boeing 747 38mins 35mins
Boeing 787 37mins 35mins
ATR 72 1h 14mins 1h 4mins

TIME TO DRIVE FROM London to Edinburgh

Speed (km/h) Speed (Ml/h) Duration
40 24.85 15h 33mins
50 31.07 12h 26mins
60 37.28 10h 22mins
80 49.71 7h 46mins
100 62.14 6h 13mins

Be prepared

London - Edinburgh Info

Travel time from London St Pancras International to Luton Airport Parkway 19mins.

Travel time from Luton Airport Parkway Rail Station to Airport Bus Station 6mins.

Travel time from LTN to EDI 1h 11mins.

Travel time from Edinburgh Airport (Edinburgh Trams) to Haymarket (Edinburgh Trams) 29mins.

Travel time chart

How long does it take to get from London, United Kingdom and by air and road.