Distance from Heards, Virginia to Cave Spring, Virginia
The driving distance from Heards, Virginia to Cave Spring, Virginia is 120.6 mi (194.1 km)
The straight-line (air) distance is approximately 52.1 mi (83.9 km)
Estimated travel time by road is 2 hours 3 minutes
We found 3 routes between Heards and Cave Spring.
Available Routes
Route Directions
Get on I-64 W in Augusta County from Taylor Creek Rd, VA-151 N and US-250
Take I-81 S to VA-419 N/Electric Rd. Take the VA-419 N/US-220 BUS/Franklin Rd exit from US-220 S
Continue on VA-419 N/Electric Rd. Drive to Old Cave Spring Rd
Route Directions
Get on I-64 W in Augusta County from Taylor Creek Rd, VA-151 N and US-250
Take I-81 S to VA-419 S/N Electric Rd in Roanoke County. Take exit 141 from I-81 S
Follow VA-419 S/N Electric Rd to Old Cave Spring Rd in Cave Spring
Route Directions
Follow Heards Mountain Rd to US-29 S
Continue on US-29 S. Take US-460 W, W Lynchburg Salem Turnpike and US-460 W to Old Cave Spring Rd in Cave Spring
Journey Details
Traveling from Heards, Virginia to Cave Spring, Virginia covers 112.7 miles (181 km) in a southwest direction. This mixed highways and local roads, substantial route typically takes 2 hours 8 minutes under normal conditions.
Drivers have 3 route options between these locations (113-121 miles / 181-194 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During evening weekday travel, expect evening rush hour with average speeds around 52 mph (84 km/h) .
Journey Waypoints
Heards
Starting Point
Cave Spring
Destination