Distance from Halesworth to Morpeth

The distance from Halesworth to Morpeth is 445 km (or 277 mi). The estimated driving time for the trip is 5h 12min and the main road for this route is the Doncaster By-Pass. In a straight line, the distance between Halesworth and Morpeth is 365 km (227 mi).