Distance from Melrose to Armagh

The distance from Melrose to Armagh is 373 km (or 232 mi). The estimated driving time for the trip is 6h 50min and the main road for this route is the Larne - Cairnryan. In a straight line, the distance between Melrose and Armagh is 287 km (179 mi).