Distance from Heards, Virginia to Twin Lakes, Virginia
The driving distance from Heards, Virginia to Twin Lakes, Virginia is 43 mi (69.1 km)
The straight-line (air) distance is approximately 17.7 mi (28.4 km)
Estimated travel time by road is 1 hour 6 minutes
We found 3 routes between Heards and Twin Lakes.
Available Routes
Route Directions
Follow Heards Mountain Rd to US-29 N
Continue on State Rte 637. Take Owensville Rd, State Rte 601, Buck Mountain Rd, Buffalo River Rd and State Rte 604 to W Daffodil Rd in Twin Lakes
Route Directions
Follow Taylor Creek Rd and VA-151 N to US-250
Follow US-250, I-64 E and US-29 N to State Rte 633/Amicus Rd in Greene County
Follow State Rte 633/Amicus Rd to W Daffodil Rd in Twin Lakes
Route Directions
Follow Heards Mountain Rd to US-29 N
Follow US-29 N to State Rte 633/Amicus Rd in Greene County
Follow State Rte 633/Amicus Rd to W Daffodil Rd in Twin Lakes
Journey Details
Traveling from Heards, Virginia to Twin Lakes, Virginia covers 40.7 miles (65 km) in a northeast direction. This secondary roads, moderate route typically takes 57 minutes under normal conditions.
Drivers have 3 route options between these locations (41-53 miles / 65-85 km). The primary route shown here saves 13 minutes compared to alternatives.
Journey Waypoints
Heards
Starting Point
Twin Lakes
Destination