Distance from Heards, Virginia to Flat Rock, Virginia
The driving distance from Heards, Virginia to Flat Rock, Virginia is 93.8 mi (150.9 km)
The straight-line (air) distance is approximately 35.9 mi (57.8 km)
Estimated travel time by road is 1 hour 32 minutes
We found 3 routes between Heards and Flat Rock.
Available Routes
Route Directions
Get on I-64 E from Heards Mountain Rd and US-29 N
Continue on I-64 E to Chesterfield County. Take the US-60 exit from VA-288
Route Directions
Follow Heards Mountain Rd to US-29 N
Continue on US-29 N. Take I-64 E and US-522 S to US-60 W in Powhatan County
Route Directions
Follow Heards Mountain Rd to US-29 S
Take VA-6 E/Irish Rd to State Rte 679 in Buckingham County
Continue on State Rte 652. Take Columbia Rd and Cartersville Rd to State Rte 629 in Powhatan County
Drive to US-60 W
Journey Details
Traveling from Heards, Virginia to Flat Rock, Virginia covers 76.8 miles (124 km) in a southeast direction. This mixed highways and local roads, substantial route typically takes 1 hour 42 minutes under normal conditions.
Drivers have 3 route options between these locations (77-94 miles / 124-151 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During midday weekday travel, expect lighter midday traffic with average speeds around 47 mph (76 km/h) .
Journey Waypoints
Heards
Starting Point
Flat Rock
Destination