Distance from Flat Run, Virginia to Old Cold Harbor, Virginia
The driving distance from Flat Run, Virginia to Old Cold Harbor, Virginia is 87 mi (139.9 km)
The straight-line (air) distance is approximately 43.5 mi (70 km)
Estimated travel time by road is 1 hour 44 minutes
We found 3 routes between Flat Run and Old Cold Harbor.
Available Routes
Route Directions
Take State Rte 669 to VA-3 E in Stevensburg
Follow VA-3 E and I-95 S to VA-30 E in Doswell. Take exit 98 from I-95 S
Continue on State Rte 605 to your destination
Route Directions
Take State Rte 675 and State Rte 669/Carrico Mills Rd to US-15 S/US-29 S in Brandy Station
Take US-522 S, US-33 E and I-295 S to State Rte 615/Creighton Rd in Hanover County. Take exit 34A from I-295 S
Take VA-156 S to your destination
Route Directions
Get on I-95 S in Fredericksburg from VA-3 E
Continue on I-95 S to Hanover County. Take exit 34A from I-295 S
Take VA-156 S to your destination
Journey Details
Traveling from Flat Run, Virginia to Old Cold Harbor, Virginia covers 86.6 miles (139 km) in a southeast direction. This highway, substantial route typically takes 1 hour 32 minutes under normal conditions.
Drivers have 3 route options between these locations (87-98 miles / 139-158 km). The primary route shown here saves 24 minutes compared to alternatives.
Journey Waypoints
Flat Run
Starting Point
Old Cold Harbor
Destination