Distance from Hooks Mill, Virginia to Armstrong, Virginia

Hooks Mill Armstrong
Total Distance
44.2 mi
(71.1 km)
Travel Time
1 hour 1 minute

The driving distance from Hooks Mill, Virginia to Armstrong, Virginia is 44.2 mi (71.1 km)

The straight-line (air) distance is approximately 21.6 mi (34.7 km)

Estimated travel time by road is 1 hour 1 minute

We found 3 routes between Hooks Mill and Armstrong.

Available Routes

Shortest Fastest
VA-42 N
44 mi
70.8 km
1 hour 1 minute
I-64 E and VA-42 N
44.2 mi
71.1 km
1 hour 1 minute
I-64 E
53.1 mi
85.4 km
1 hour 9 minutes

Route Directions

0 mi
0 min
1 mi
3 min
Get on I-64 E
5.9 mi
9 min
Follow I-64 E and VA-42 N to State Rte 678 in Bath County
24.9 mi
27 min
5.8 mi
9 min
6.5 mi
10 min
0.1 mi
0 min

Route Directions

0 mi
0 min
1 mi
3 min
Get on I-64 E
5.9 mi
9 min
Follow I-64 E, VA-780 and VA-39 W/VA-42 S to State Rte 640/Mill Creek Rd in Bath County
36.8 mi
39 min
9.3 mi
17 min

Route Directions

0 mi
0 min
1 mi
3 min
Get on I-64 E
5.9 mi
9 min
Follow I-64 E and VA-42 N to State Rte 640/Mill Creek Rd in Bath County
27.7 mi
31 min
9.3 mi
17 min

Journey Details

Traveling from Hooks Mill, Virginia to Armstrong, Virginia covers 44 miles (71 km) in a northeast direction. This mixed highways and local roads, moderate route typically takes 1 hour 1 minute under normal conditions.

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

The route features scenic views. During midday weekday travel, expect lighter midday traffic with average speeds around 43 mph (69 km/h) .

Journey Waypoints

Hooks Mill

Starting Point

Low Moor, Virginia

50 mi to destination

1 mi
Clifton Forge, Virginia

Traveled 12 mi from origin

1 mi
Millboro, Virginia

25 mi to destination

4 mi
Millboro Springs, Virginia

Traveled 37 mi from origin

1 mi
Yost, Virginia

Traveled 50 mi from origin

1 mi
Armstrong

Destination