Distance from Flat Run, Virginia to Marshall, Virginia
The driving distance from Flat Run, Virginia to Marshall, Virginia is 36.8 mi (59.3 km)
The straight-line (air) distance is approximately 16 mi (25.7 km)
Estimated travel time by road is 48 minutes
We found 2 routes between Flat Run and Marshall.
Available Routes
Route Directions
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/Winchester Rd in Marshall
Journey Details
Traveling from Flat Run, Virginia to Marshall, Virginia covers 31 miles (50 km) in a north direction. This mixed highways and local roads, moderate route typically takes 37 minutes under normal conditions.
Drivers have 2 route options between these locations (31-37 miles / 50-59 km). The primary route shown here saves 12 minutes compared to alternatives.
Journey Waypoints
Flat Run
Starting Point
Marshall
Destination