Distance from Carshalton to Arbroath

The distance from Carshalton to Arbroath is 735 km (or 457 mi). The estimated driving time for the trip is 8h 43min and the main road for this route is the Barnet Bypass. In a straight line, the distance between Carshalton and Arbroath is 599 km (373 mi).