Distance from Heards, Virginia to Craig Springs, Virginia
The driving distance from Heards, Virginia to Craig Springs, Virginia is 130 mi (209.2 km)
The straight-line (air) distance is approximately 55.5 mi (89.3 km)
Estimated travel time by road is 2 hours 29 minutes
We found 3 routes between Heards and Craig Springs.
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 State Rte 640 in Botetourt County. Take exit 156 from I-81 S
Take State Rte 606/VA-606, VA-615, VA-311 N and State Rte 658 to Craig Springs Cir in Craig County
Route Directions
Follow Heards Mountain Rd to US-29 S
Follow US-29 S to State Rte 671 in Amherst County
Take VA-130 W to US-11 S in Natural Bridge
Take I-81 S to State Rte 606/VA-606/Herndon St in Fincastle
Continue on State Rte 606/VA-606. Take VA-615, VA-311 N and State Rte 658 to Craig Springs Cir in Craig County
Route Directions
Follow Heards Mountain Rd to US-29 S
Follow VA-56 W, State Rte 778 and State Rte 610 to US-60 W in Amherst County
Follow US-60 W and I-81 S to State Rte 606/VA-606/Herndon St in Fincastle
Continue on State Rte 606/VA-606. Take VA-615, VA-311 N and State Rte 658 to Craig Springs Cir in Craig County
Journey Details
Traveling from Heards, Virginia to Craig Springs, Virginia covers 129.6 miles (209 km) in a west direction. This mixed highways and local roads, substantial route typically takes 2 hours 46 minutes under normal conditions.
Drivers have 3 route options between these locations (130-130 miles / 209-210 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During morning weekday travel, expect morning rush hour with average speeds around 47 mph (76 km/h) .
Journey Waypoints
Heards
Starting Point
Craig Springs
Destination