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