Distance from Selkirk to Farnham

The distance from Selkirk to Farnham is 591 km (or 368 mi). The estimated driving time for the trip is 6h 25min and the main road for this route is the Preston Bypass. In a straight line, the distance between Selkirk and Farnham is 501 km (312 mi).