Distance from Freshwater to Hayes

The distance from Freshwater to Hayes is 172 km (or 107 mi). The estimated driving time for the trip is 3h 7min and the main road for this route is the Liphook and Petersfield Bypass, A3. In a straight line, the distance between Freshwater and Hayes is 131 km (82 mi).