By road the distance from Milan to Edinburgh is 1162.29 mi equal to 1870.53 km
By car, the estimated travel time is 20 hours and 52 minutes
The distance Milan - Edinburgh in a straight line is 901.9 mi equal to 1451.47 km
The Page "Route from Milan to Edinburgh" proposes the shortest and fastest way to reach Edinburgh from Milan by car, bus or bike. The map shows the route Milan Edinburgh to follow with the directions. In red the main route, in blue the alternative route. In addition is calculated the distance Edinburgh Milan and the time to go from Milan to Edinburgh.