Distance from Melrose to Aberdeen

The distance from Melrose to Aberdeen is 260 km (or 162 mi). The estimated driving time for the trip is 2h 60min and the main road for this route is the A90. In a straight line, the distance between Melrose and Aberdeen is 177 km (110 mi).