Distance from Ivy Ridge, North Carolina to Old Mill, Virginia
The driving distance from Ivy Ridge, North Carolina to Old Mill, Virginia is 296.9 mi (477.8 km)
The straight-line (air) distance is approximately 123.8 mi (199.2 km)
Estimated travel time by road is 5 hours 8 minutes
We found 3 routes between Ivy Ridge and Old Mill.
Available Routes
Route Directions
Get on I-26 E/US-23 S from Big Laurel Rd
Continue on I-26 E/US-23 S. Drive from I-40 E to Winston-Salem. Take exit 230 from US-421 S
Get on US-58 W/US-58 BYP W in Henry County from US-220 N
Continue on US-220 N. Drive to VA-122 N in Bedford County
Route Directions
Get on I-26 E/US-23 S from Big Laurel Rd
Continue on I-26 E/US-23 S. Take I-40 E and I-840 to US-29 N/US-58 E in Danville. Take the US-29 N/US-58 E exit from US-29 N
Continue on US-29 N. Take Bishop Creek Rd and VA-43 N to VA-122 N in Bedford County
Route Directions
Get on I-26 W/US-23 N from Big Laurel Rd
Follow I-26 W and I-81 N to US-11 in Botetourt County. Take exit 150 B from I-81 N
Take State Rte 652/Mountain Pass Rd and US-460 E to VA-122 N in Bedford County
Journey Details
Traveling from Ivy Ridge, North Carolina to Old Mill, Virginia covers 253 miles (407 km) in a northeast direction. This highway, long-distance route typically takes 4 hours 4 minutes under normal conditions.
Drivers have 3 route options between these locations (253-317 miles / 407-511 km). The primary route shown here saves 1 hour and 4 minutes compared to alternatives.
Journey Waypoints
Ivy Ridge
Starting Point
Old Mill
Destination