Distance from Merriott to Penicuik

The distance from Merriott to Penicuik is 648 km (or 403 mi). The estimated driving time for the trip is 6h 60min and the main road for this route is the Academy Road. In a straight line, the distance between Merriott and Penicuik is 548 km (341 mi).