Distance from Heards, Virginia to Cross Keys, Virginia
The driving distance from Heards, Virginia to Cross Keys, Virginia is 55.6 mi (89.4 km)
The straight-line (air) distance is approximately 19.1 mi (30.7 km)
Estimated travel time by road is 1 hour 6 minutes
We found 3 routes between Heards and Cross Keys.
Available Routes
Route Directions
Take Heards Mountain Rd to US-29 N in Covesville
Follow US-250 W, I-64 W and I-81 N to Weyers Cave. Take exit 235 from I-81 N
Take VA-276 N to VA-679 in Rockingham County
Route Directions
Get on I-64 W from Heards Mountain Rd, US-29 N, Plank Rd and Miller School Rd
Follow I-64 W and I-81 N to Weyers Cave. Take exit 235 from I-81 N
Take VA-276 N to VA-679 in Rockingham County
Route Directions
Take Taylor Creek Rd and VA-151 N to US-250
Drive from I-64 W and I-81 N to Weyers Cave. Take exit 235 from I-81 N
Take VA-276 N to VA-679 in Rockingham County
Journey Details
Traveling from Heards, Virginia to Cross Keys, Virginia covers 53 miles (85 km) in a north direction. This mixed highways and local roads, moderate route typically takes 1 hour 7 minutes under normal conditions.
Drivers have 3 route options between these locations (53-61 miles / 85-98 km). The primary route shown here saves 4 minutes compared to alternatives.
Journey Waypoints
Heards
Starting Point
Cross Keys
Destination