Distance from Heards, Virginia to Hills Crossroads, North Carolina
The driving distance from Heards, Virginia to Hills Crossroads, North Carolina is 278.3 mi (447.8 km)
The straight-line (air) distance is approximately 123.7 mi (199.1 km)
Estimated travel time by road is 4 hours 16 minutes
We found 3 routes between Heards and Hills Crossroads.
Available Routes
Route Directions
Get on I-64 E from Heards Mountain Rd and US-29 N
Continue on I-64 E. Take I-95 S to US-70 BUS E in Wayne County
Take US-117 S and Tram Rd to John Lewis Grady Rd in Duplin County
Route Directions
Follow Taylor Creek Rd and VA-6 E to US-29 S in Nelson County
Continue on US-29 S to Caswell County
Get on I-40 E/I-85 N in Orange County from NC-86 S and Efland - Cedar Grove Rd
Follow I-40 E to Sampson County. Take exit 355 from I-40 E
Continue on NC-403 N. Take Tram Rd to John Lewis Grady Rd in Duplin County
Route Directions
Follow Heards Mountain Rd to US-29 S
Take VA-20 S to US-15 S in Buckingham County
Continue on US-15 S. Take Farmville Rd and US-360 W to VA-47 S in Charlotte County
Follow VA-47 S and VA-92 to US-58 E in Mecklenburg County
Continue on US-58 E. Take US-1 S and US-401 S to NC-58 S in Warren County
Get on I-95 S in Dortches from NC-43 S
Continue on I-95 S. Take I-795 S and US-117 S to W Main St in Wayne County
Take Rones Chapel Rd, Summerlin Crossroad Rd and Tram Rd to John Lewis Grady Rd in Duplin County
Journey Details
Traveling from Heards, Virginia to Hills Crossroads, North Carolina covers 254.5 miles (410 km) in a south direction. This highway, long-distance route typically takes 4 hours 45 minutes under normal conditions.
Drivers have 3 route options between these locations (255-278 miles / 410-448 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Heards
Starting Point
Hills Crossroads
Destination