Distance from Sheffield to Arbroath

The distance from Sheffield to Arbroath by car is 543 km (or 338 mi). The estimated driving time for the trip is 5 h 47 min and the main road for this route is the The Street, A66. In a straight line, the distance between Sheffield and Arbroath is 361 km (225 mi).