Distance from Foster Fork, Virginia to Shenandoah Shores, Virginia
The driving distance from Foster Fork, Virginia to Shenandoah Shores, Virginia is 35 mi (56.4 km)
The straight-line (air) distance is approximately 15.2 mi (24.5 km)
Estimated travel time by road is 43 minutes
We found 3 routes between Foster Fork and Shenandoah Shores.
Available Routes
Route Directions
Follow Old Bust Head Rd and Blantyre Rd to US-17 N
Follow US-17 N and I-66 W to Apple Mountain Lake. Take exit 13 from I-66 W
Take State Rte 647 to State Rte 606/Shenandoah Shores Rd in Shenandoah Shores
Route Directions
Take Georgetown Rd to VA-55 W
Take I-66 W and US-17 N to State Rte 638 in Clarke County
Continue on State Rte 638. Take Howellsville Rd to State Rte 606/Shenandoah Shores Rd in Shenandoah Shores
Route Directions
Get on I-66 W from Georgetown Rd and VA-55 W
Follow I-66 W to Apple Mountain Lake. Take exit 13 from I-66 W
Take State Rte 647 to State Rte 606/Shenandoah Shores Rd in Shenandoah Shores
Journey Details
Traveling from Foster Fork, Virginia to Shenandoah Shores, Virginia covers 34.5 miles (56 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 41 minutes under normal conditions.
Drivers have 3 route options between these locations (35-44 miles / 56-70 km). The primary route shown here saves 15 minutes compared to alternatives.
Journey Waypoints
Foster Fork
Starting Point
Shenandoah Shores
Destination