Distance from Valhalla, North Carolina to Cardinal, Virginia
The driving distance from Valhalla, North Carolina to Cardinal, Virginia is 120.9 mi (194.6 km)
The straight-line (air) distance is approximately 55.9 mi (90 km)
Estimated travel time by road is 2 hours 14 minutes
This route includes Toll roads along the way.
We found 3 routes between Valhalla and Cardinal.
Available Routes
Route Directions
Take NC-32 N to US-13 N/Carolina Rd in Suffolk
Continue on US-13 N. Take I-664 N and US-17 N to VA-14 E/VA-3 W in Gloucester
Continue on VA-14 E. Drive to State Rte 618 in Cardinal
Route Directions
Take NC-32 N, VA-32 N, US-13 N, I-664 N, ... and VA-198 E to State Rte 617 in North
Continue on State Rte 617. Drive to State Rte 618 in Cardinal
Route Directions
Take NC-32 N, VA-32 N, VA-10 W, US-258 N, ... and VA-14 E to State Rte 617 in North
Continue on State Rte 617. Drive to State Rte 618 in Cardinal
Journey Details
Traveling from Valhalla, North Carolina to Cardinal, Virginia covers 114.1 miles (184 km) in a north direction. This mixed highways and local roads, substantial route typically takes 2 hours 22 minutes under normal conditions.
Drivers have 3 route options between these locations (114-155 miles / 184-250 km). The primary route shown here saves 19 minutes compared to alternatives.
The route features toll sections. During midday weekday travel, expect lighter midday traffic with average speeds around 47 mph (76 km/h) .
Journey Waypoints
Valhalla
Starting Point
Cardinal
Destination