Distance from Heards, Virginia to Heights, Virginia
The driving distance from Heards, Virginia to Heights, Virginia is 121.3 mi (195.3 km)
The straight-line (air) distance is approximately 55 mi (88.5 km)
Estimated travel time by road is 2 hours 10 minutes
We found 3 routes between Heards and Heights.
Available Routes
Route Directions
Get on I-64 E from Heards Mountain Rd and US-29 N
Follow I-64 E to US-522 S in Gum Spring. Take exit 159 from I-64 E
Get on VA-288 in Powhatan County from US-522 S and VA-711
Follow VA-288 and I-95 S to US-301 N/E Washington St in Petersburg. Take exit 52 from I-95 S
Continue on E Washington St. Take Halifax St to N Carolina Ave
Route Directions
Follow Heards Mountain Rd to US-29 N
Continue on US-29 N. Take I-64 E and US-522 S to State Rte 1002 in Powhatan County
Take VA-609, VA-616 and VA-604 to US-360 E in Amelia County
Take State Rte 708 to US-460 E in Sutherland
Follow US-460 E and I-85 N to Squirrel Level Rd in Petersburg. Take exit 65 from I-85 N/US-460 E
Take Boydton Plank Rd and Halifax St to N Carolina Ave
Route Directions
Get on I-64 E from Heards Mountain Rd and US-29 N
Continue on I-64 E to Petersburg. Take exit 52 from I-95 S
Continue on E Washington St. Take Halifax St to N Carolina Ave
Journey Details
Traveling from Heards, Virginia to Heights, Virginia covers 114.8 miles (185 km) in a southeast direction. This highway, substantial route typically takes 1 hour 54 minutes under normal conditions.
Drivers have 3 route options between these locations (115-131 miles / 185-212 km). The primary route shown here saves 38 minutes compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 62 mph (100 km/h) .
Journey Waypoints
Heards
Starting Point
Heights
Destination