Distance from Flat Run, Virginia to Morgantown, Virginia
The driving distance from Flat Run, Virginia to Morgantown, Virginia is 34.3 mi (55.1 km)
The straight-line (air) distance is approximately 15.1 mi (24.3 km)
Estimated travel time by road is 51 minutes
We found 3 routes between Flat Run and Morgantown.
Available Routes
Route Directions
Take State Rte 676 to US-15 N/US-29 N in Elkwood
Continue on US-15 N/US-29 N. Take Freemans Ford Rd and State Rte 621 to Old Waterloo Rd in Fauquier County
Take Wilson Rd to Free State Rd
Route Directions
Take State Rte 675 to State Rte 669/Carrico Mills Rd
Follow State Rte 669/Carrico Mills Rd and VA-663/Alanthus Rd to State Rte 625
Take State Rte 711 to VA-229 N
Continue on VA-229 N to Fauquier County
Take Wilson Rd to Free State Rd
Route Directions
Take State Rte 676 to US-15 N/US-29 N in Elkwood
Follow US-15 N/US-29 N and US-17 N to US-17 BUS N/Free State Rd in Marshall. Take exit 27 from I-66 W/US-17 N
Journey Details
Traveling from Flat Run, Virginia to Morgantown, Virginia covers 32.8 miles (53 km) in a north direction. This mixed highways and local roads, moderate route typically takes 39 minutes under normal conditions.
Drivers have 3 route options between these locations (33-36 miles / 53-58 km). The primary route shown here saves 14 minutes compared to alternatives.
Journey Waypoints
Flat Run
Starting Point
Morgantown
Destination