Distance from Shenandoah Hills, Virginia to Morgantown, Virginia
The driving distance from Shenandoah Hills, Virginia to Morgantown, Virginia is 45 mi (72.4 km)
The straight-line (air) distance is approximately 16.6 mi (26.7 km)
Estimated travel time by road is 43 minutes
We found 3 routes between Shenandoah Hills and Morgantown.
Available Routes
Route Directions
Get on I-81 S from VA-7 W/Berryville Pike
Follow I-81 S and I-66 E to Free State Rd in Fauquier County. Take exit 27 from I-66 E
Route Directions
Take Dogwood Rd and Cardinal Ln to VA-7 W/Berryville Pike
Take US-522 S, US-340 N, US-17 S and I-66 E/VA-55 E to Free State Rd in Fauquier County. Take exit 27 from I-66 E/US-17 S/VA-55 E
Route Directions
Take State Rte 656/Greenwood Rd and State Rte 655 to US-17 S/US-50 E
Continue on US-17 S. Drive to Free State Rd in Fauquier County. Take exit 27 from I-66 E/US-17 S/VA-55 E
Journey Details
Traveling from Shenandoah Hills, Virginia to Morgantown, Virginia covers 31.6 miles (51 km) in a southeast direction. This mixed highways and local roads, moderate route typically takes 39 minutes under normal conditions.
Drivers have 3 route options between these locations (32-45 miles / 51-72 km). The primary route shown here saves 9 minutes compared to alternatives.
Journey Waypoints
Shenandoah Hills
Starting Point
Morgantown
Destination