Distance from Leon, Virginia to Beulah, North Carolina

Leon Beulah
Total Distance
248.8 mi
(400.5 km)
Travel Time
3 hours 56 minutes

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

Shortest
US-29 S
235.6 mi
379.2 km
4 hours 28 minutes
Fastest
I-81 S
248.8 mi
400.5 km
3 hours 56 minutes

Route Directions

Get on US-250 W/US-29 S in Charlottesville
33.9 mi
41 min
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
213.5 mi
3 hr 12 min
Follow NC-89 W to your destination
1.4 mi
2 min

Route Directions

0 mi
0 min
Follow US-29 S to Pittsylvania County. Take the VA-40 exit from US-29 S
137.4 mi
2 hr 24 min
Take Piney Rd, Green Pond Rd and VA-57 W to US-58 W in Horse Pasture
42.2 mi
53 min
15.2 mi
15 min
Take VA-103 S and E Pine St to your destination in Surry County
40.8 mi
55 min

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

Twin Lakes, Virginia

284 mi to destination

1 mi
Batesville, Virginia

Traveled 71 mi from origin

0 mi
Massies Mill, Virginia

213 mi to destination

1 mi
Naola, Virginia

Traveled 142 mi from origin

1 mi
Thaxton, Virginia

142 mi to destination

1 mi
Red Valley, Virginia

Traveled 213 mi from origin

1 mi
Haycock, Virginia

71 mi to destination

3 mi
Pike City, Virginia

Traveled 284 mi from origin

2 mi
Beulah

Destination