Distance from Middlesbrough to Arbroath

The distance from Middlesbrough to Arbroath by car is 353 km (or 220 mi). The estimated driving time for the trip is 4 h 18 min and the main road for this route is the A19. In a straight line, the distance between Middlesbrough and Arbroath is 237 km (148 mi).