Distance from Ajax, Virginia to Haymakertown, Virginia

Ajax Haymakertown
Total Distance
63.2 mi
(101.7 km)
Travel Time
1 hour 17 minutes

The driving distance from Ajax, Virginia to Haymakertown, Virginia is 63.2 mi (101.7 km)

The straight-line (air) distance is approximately 24.8 mi (39.9 km)

Estimated travel time by road is 1 hour 17 minutes

We found 3 routes between Ajax and Haymakertown.

Available Routes

Shortest Fastest
VA-40 W
52.9 mi
85.2 km
1 hour 15 minutes
VA-40 W and US-220 N
63.2 mi
101.7 km
1 hour 17 minutes
VA-122 N
75.4 mi
121.4 km
1 hour 32 minutes

Route Directions

Get on US-220 N in Rocky Mount from VA-40 W
19.2 mi
25 min
Follow US-220 N, I-581 N and I-81 N/US-220 N to VA-779/Catawba Rd in Daleville
38.3 mi
43 min
Continue on VA-779/Catawba Rd. Drive to State Rte 666
5.8 mi
8 min

Route Directions

1.4 mi
2 min
Continue on VA-40 W. Take State Rte 834, VA-122 N and W Lynchburg Salem Turnpike to State Rte 666 in Botetourt County
74.1 mi
1 hr 30 min

Route Directions

1.4 mi
2 min
Continue on VA-40 W. Take State Rte 834, VA-636, State Rte 676, State Rte 634, ... and VA-779/Catawba Rd to State Rte 666 in Botetourt County
51.6 mi
1 hr 13 min

Journey Details

Traveling from Ajax, Virginia to Haymakertown, Virginia covers 52.9 miles (85 km) in a northwest direction. This secondary roads, moderate route typically takes 1 hour 15 minutes under normal conditions.

Drivers have 3 route options between these locations (53-75 miles / 85-121 km). The primary route shown here saves 17 minutes compared to alternatives.

Journey Waypoints

Ajax

Starting Point

Smith Mountain Lake, Virginia

57 mi to destination

1 mi
North Shore, Virginia

Traveled 14 mi from origin

1 mi
Westlake Corner, Virginia

43 mi to destination

1 mi
Goodview, Virginia

Traveled 29 mi from origin

1 mi
Hardy, Virginia

29 mi to destination

1 mi
Bonsack, Virginia

Traveled 43 mi from origin

1 mi
Laymantown, Virginia

14 mi to destination

1 mi
Daleville, Virginia

Traveled 57 mi from origin

1 mi
Haymakertown

Destination