The distance from Belfast to Arbroath is 368 km (or 229 mi). The estimated driving time for the trip is 7 h 22 min and the main road for this route is the A77. In a straight line, the distance between Belfast and Arbroath is 303 km (189 mi).