Distance from Moreton-In-Marsh to Selkirk

The distance from Moreton-In-Marsh to Selkirk is 473 km (or 294 mi). The estimated driving time for the trip is 5h 4min and the main road for this route is the M6. In a straight line, the distance between Moreton-In-Marsh and Selkirk is 403 km (251 mi).