Distance from Melrose to Beverley

The distance from Melrose to Beverley is 289 km (or 180 mi). The estimated driving time for the trip is 3h 42min and the main road for this route is the Barton Junction. In a straight line, the distance between Melrose and Beverley is 244 km (152 mi).