Distance from Hackney, North Carolina to Alto, Virginia
The driving distance from Hackney, North Carolina to Alto, Virginia is 279.2 mi (449.3 km)
The straight-line (air) distance is approximately 122.7 mi (197.4 km)
Estimated travel time by road is 4 hours 42 minutes
We found 3 routes between Hackney and Alto.
Available Routes
Route Directions
Follow US-17 N and US-264 W to NC-30 W in Pitt County
Take US-64 W and I-95 N to VA-40 W/Doyle Blvd in McKenney
Continue on VA-40 W to Nottoway County
Follow US-460 W, US-29 N and US-60 W to State Rte 634 in Amherst County
Drive to State Rte 634
Route Directions
Follow US-17 N and US-264 W to NC-30 W in Pitt County
Take US-64 W to NC-58 N in Nash County. Take exit 459 from US-64 W
Continue on NC-58 N. Take NC-56 W and Firetower Rd to US-401 N in Franklin County
Take NC-39 N to US-15 N in Bullock
Take US-58 W, US-501 N, US-29 N and US-60 W to State Rte 634 in Amherst County
Drive to State Rte 634
Route Directions
Follow US-17 N and US-264 W to NC-30 W in Pitt County
Take US-64 W to Dortches Blvd in Dortches. Take exit 141 from I-95 N
Take NC-43 N to US-158 BUS W/E Macon St in Warren County
Take US-1 N/US-401 N and US-58 W to VA-92 W in Mecklenburg County
Follow VA-92 W and VA-47 N to US-460 W in Appomattox County
Follow US-460 W, US-29 N and US-60 W to State Rte 634 in Amherst County
Drive to State Rte 634
Journey Details
Traveling from Hackney, North Carolina to Alto, Virginia covers 247.2 miles (398 km) in a northwest direction. This mixed highways and local roads, long-distance route typically takes 4 hours 35 minutes under normal conditions.
Drivers have 3 route options between these locations (247-279 miles / 398-449 km). The primary route shown here saves 13 minutes compared to alternatives.
Journey Waypoints
Hackney
Starting Point
Alto
Destination