Distance from Leon, Virginia to Beulah, North Carolina
The driving distance from Leon, Virginia to Beulah, North Carolina is 248.8 mi (400.5 km)
The straight-line (air) distance is approximately 123.1 mi (198.2 km)
Estimated travel time by road is 3 hours 56 minutes
We found 2 routes between Leon and Beulah.
Available Routes
Route Directions
Get on US-250 W/US-29 S in Charlottesville
Follow I-64 W, I-81 S and I-77 S to NC-89 W in Surry County. Take exit 100 from I-77 S
Follow NC-89 W to your destination
Route Directions
Follow US-29 S to Pittsylvania County. Take the VA-40 exit from US-29 S
Take Piney Rd, Green Pond Rd and VA-57 W to US-58 W in Horse Pasture
Take VA-103 S and E Pine St to your destination in Surry County
Journey Details
Traveling from Leon, Virginia to Beulah, North Carolina covers 235.6 miles (379 km) in a southwest direction. This highway, long-distance route typically takes 4 hours 28 minutes under normal conditions.
Drivers have 2 route options between these locations (236-249 miles / 379-400 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Leon
Starting Point
Beulah
Destination