Distance from Heards, Virginia to Brooke, Virginia

Heards Brooke
Total Distance
108.7 mi
(175 km)
Travel Time
2 hours 16 minutes

The driving distance from Heards, Virginia to Brooke, Virginia is 108.7 mi (175 km)

The straight-line (air) distance is approximately 50.5 mi (81.2 km)

Estimated travel time by road is 2 hours 16 minutes

We found 2 routes between Heards and Brooke.

Available Routes

Shortest Fastest
VA-20 N
97.6 mi
157 km
2 hours 4 minutes
US-29 N
108.7 mi
175 km
2 hours 16 minutes

Route Directions

Follow Heards Mountain Rd to US-29 N
4.5 mi
11 min
Follow US-29 N to State Rte 674 in Elkwood
69.3 mi
1 hr 16 min
Follow State Rte 674 and Sumerduck Rd to US-17 S in Sumerduck
13.5 mi
18 min
8.5 mi
8 min
Continue on Poplar Rd to your destination
13 mi
21 min

Route Directions

Follow Heards Mountain Rd to US-29 N
4.5 mi
11 min
Continue on US-29 N. Take I-64 E to VA-22 E
21.2 mi
21 min
Take VA-231 N to US-15 N/E Gordon Ave in Gordonsville
14.9 mi
18 min
8.3 mi
9 min
22.3 mi
26 min
Continue on VA-3 E to Stafford County
21.9 mi
29 min
Take Eskimo Hill Rd and Brooke Rd to your destination
4.5 mi
8 min

Journey Details

Traveling from Heards, Virginia to Brooke, Virginia covers 97.6 miles (157 km) in a east direction. This mixed highways and local roads, substantial route typically takes 2 hours 4 minutes under normal conditions.

Drivers have 2 route options between these locations (98-109 miles / 157-175 km). The primary route shown here saves 12 minutes compared to alternatives.

Journey Waypoints

Heards

Starting Point

Arrowhead, Virginia

116 mi to destination

1 mi
Pantops, Virginia

Traveled 29 mi from origin

1 mi
Cismont, Virginia

87 mi to destination

1 mi
Meltons, Virginia

Traveled 58 mi from origin

1 mi
Daniel, Virginia

58 mi to destination

1 mi
Paytes, Virginia

Traveled 87 mi from origin

0 mi
Brockroad, Virginia

29 mi to destination

1 mi
Southern Gateway, Virginia

Traveled 116 mi from origin

1 mi
Brooke

Destination