Distance from Port Republic, Virginia to Haymakertown, Virginia
The driving distance from Port Republic, Virginia to Haymakertown, Virginia is 109.9 mi (176.9 km)
The straight-line (air) distance is approximately 53.1 mi (85.4 km)
Estimated travel time by road is 2 hours 9 minutes
We found 2 routes between Port Republic and Haymakertown.
Available Routes
Route Directions
Get on I-81 S in Weyers Cave from State Rte 605 and VA-256 W/Weyers Cave Rd
Follow I-81 S, State Hwy 262 S/Woodrow Wilson Pkwy and Parkersburg Turnpike to VA-42 S in Swoope
Get on I-64 W in Rockbridge County from VA-42 S and VA-780
Continue on I-64 W. Take US-220 S/Botetourt Rd to W Main St in Fincastle
Take State Rte 630/Blacksburg Rd to State Rte 666
Route Directions
Get on I-81 S in Weyers Cave from State Rte 605 and VA-256 W/Weyers Cave Rd
Follow I-81 S to US-220 N/Roanoke Rd in Daleville. Take exit 150B from I-81 S
Take VA-779/Catawba Rd to State Rte 666
Journey Details
Traveling from Port Republic, Virginia to Haymakertown, Virginia covers 100.5 miles (162 km) in a southwest direction. This highway, substantial route typically takes 1 hour 38 minutes under normal conditions.
Drivers have 2 route options between these locations (100-110 miles / 162-177 km). The primary route shown here saves 32 minutes compared to alternatives.
The route features scenic views. During evening weekend travel, expect typical weekend traffic patterns with average speeds around 61 mph (98 km/h) .
Journey Waypoints
Port Republic
Starting Point
Haymakertown
Destination