Distance from Musselburgh to Settle

The distance from Musselburgh to Settle is 260 km (or 162 mi). The estimated driving time for the trip is 3h 9min and the main road for this route is the Traquair Road. In a straight line, the distance between Musselburgh and Settle is 214 km (133 mi).