Distance from Heards, Virginia to Brooke, Virginia
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
Route Directions
Follow Heards Mountain Rd to US-29 N
Follow US-29 N to State Rte 674 in Elkwood
Follow State Rte 674 and Sumerduck Rd to US-17 S in Sumerduck
Continue on Poplar Rd to your destination
Route Directions
Follow Heards Mountain Rd to US-29 N
Continue on US-29 N. Take I-64 E to VA-22 E
Take VA-231 N to US-15 N/E Gordon Ave in Gordonsville
Continue on VA-3 E to Stafford County
Take Eskimo Hill Rd and Brooke Rd to your destination
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
Brooke
Destination