Distance from Heards, Virginia to Middletown, Virginia
The driving distance from Heards, Virginia to Middletown, Virginia is 110 mi (177 km)
The straight-line (air) distance is approximately 50.1 mi (80.7 km)
Estimated travel time by road is 1 hour 50 minutes
We found 3 routes between Heards and Middletown.
Available Routes
Route Directions
Get on I-64 W in Augusta County from Taylor Creek Rd, VA-151 N and US-250
Take I-81 N to US-11 N in Shenandoah County. Take exit 298 from I-81 N
Route Directions
Follow Taylor Creek Rd and VA-151 N to US-250
Take US-340 N and I-81 N to US-11 N in Middletown
Route Directions
Follow Heards Mountain Rd to US-29 N
Follow US-29 N to VA-231 N in Madison
Continue on US-522 N. Take I-66 W to Main St in Middletown
Journey Details
Traveling from Heards, Virginia to Middletown, Virginia covers 106.2 miles (171 km) in a northeast direction. This mixed highways and local roads, substantial route typically takes 2 hours 15 minutes under normal conditions.
Drivers have 3 route options between these locations (106-112 miles / 171-180 km). The primary route shown here saves 27 seconds compared to alternatives.
Journey Waypoints
Heards
Starting Point
Middletown
Destination