Distance from Keys Crossroads, North Carolina to Valhalla, North Carolina
The driving distance from Keys Crossroads, North Carolina to Valhalla, North Carolina is 21.9 mi (35.2 km)
The straight-line (air) distance is approximately 10.3 mi (16.6 km)
Estimated travel time by road is 28 minutes
We found 3 routes between Keys Crossroads and Valhalla.
Available Routes
Route Directions
Take Selwin Rd to NC-37 S in Belvidere
Take NC-32 S to Evans Church Rd
Take Rocky Hock Rd to NC-32 N
Route Directions
Continue to Perquimans County
Continue on Sandy Ridge Rd. Take Rocky Hock Rd to NC-32 N
Route Directions
Journey Details
Traveling from Keys Crossroads, North Carolina to Valhalla, North Carolina covers 21.4 miles (35 km) in a south direction. This mixed highways and local roads, moderate route typically takes 24 minutes under normal conditions.
Drivers have 3 route options between these locations (21-23 miles / 35-37 km). The primary route shown here saves 5 minutes compared to alternatives.
The route features scenic views. During midday weekend travel, expect typical weekend traffic patterns with average speeds around 51 mph (82 km/h) .
Journey Waypoints
Keys Crossroads
Starting Point
Valhalla
Destination