Distance from Hooks Mill, Virginia to Virginia Heights, Virginia

Hooks Mill Virginia Heights
Total Distance
54.2 mi
(87.2 km)
Travel Time
1 hour 12 minutes

The driving distance from Hooks Mill, Virginia to Virginia Heights, Virginia is 54.2 mi (87.2 km)

The straight-line (air) distance is approximately 19.4 mi (31.2 km)

Estimated travel time by road is 1 hour 12 minutes

We found 2 routes between Hooks Mill and Virginia Heights.

Available Routes

Shortest Fastest
US-220 S
44.6 mi
71.9 km
57 minutes
I-81 S
54.2 mi
87.2 km
1 hour 12 minutes

Route Directions

0 mi
0 min
Continue on State Rte 621. Take VA-615, VA-43 S, I-81 S and I-581 S/US-220 S to Memorial Ave SW in Roanoke
54.2 mi
1 hr 12 min

Route Directions

Follow State Rte 621 and VA-615 to US-220 S in Botetourt County
8.6 mi
13 min
Follow US-220 S, I-81 S and I-581 S/US-220 S to 10th St NW in Roanoke
33.6 mi
37 min
Continue on 10th St NW. Drive to Memorial Ave SW
2.5 mi
6 min

Journey Details

Traveling from Hooks Mill, Virginia to Virginia Heights, Virginia covers 44.6 miles (72 km) in a south direction. This mixed highways and local roads, moderate route typically takes 57 minutes under normal conditions.

Drivers have 2 route options between these locations (45-54 miles / 72-87 km). The primary route shown here saves 15 minutes compared to alternatives.

The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 49 mph (79 km/h) .

Journey Waypoints

Hooks Mill

Starting Point

Parr, Virginia

45 mi to destination

1 mi
Oriskany, Virginia

Traveled 11 mi from origin

2 mi
Flatwoods, Virginia

33 mi to destination

2 mi
Haymakertown, Virginia

Traveled 22 mi from origin

2 mi
Glebe Mills, Virginia

Traveled 33 mi from origin

1 mi
Summerdean, Virginia

11 mi to destination

1 mi
Kingston, Virginia

Traveled 45 mi from origin

1 mi
Virginia Heights

Destination