Distance from Halesworth to Bargoed

The distance from Halesworth to Bargoed is 387 km (or 241 mi). The estimated driving time for the trip is 5h 5min and the main road for this route is the St Saviours Interchange. In a straight line, the distance between Halesworth and Bargoed is 332 km (207 mi).