Distance from Mt Zion, North Carolina to Glen Lyn, Virginia
The driving distance from Mt Zion, North Carolina to Glen Lyn, Virginia is 160.2 mi (257.8 km)
The straight-line (air) distance is approximately 55.9 mi (89.9 km)
Estimated travel time by road is 2 hours 41 minutes
We found 3 routes between Mt Zion and Glen Lyn.
Available Routes
Route Directions
Follow Mt Zion Rd and Champion Mt Pleasant Rd to US-421 S
Follow US-421 S and I-77 N to US-460 E in Mercer County. Take exit 9 from I-77 N
Follow US-460 E to E River Mountain Rd in Glen Lyn
Route Directions
Take Mt Zion Rd to US-421 N
Continue on US-421 N. Take US-221 N, NC-194 N, Whitetop Rd, State Rte 601, ... and US-460 E to Lurich Rd in Glen Lyn
Drive to E River Mountain Rd
Route Directions
Follow Mt Zion Rd and Champion Mt Pleasant Rd to US-421 S
Continue on US-421 S. Take I-77 N to Cleburne Blvd in Pulaski County. Take exit 98 from I-81 N
Follow Cleburne Blvd, State Hwy 100 N and US-460 W/Virginia Ave to E River Mountain Rd in Glen Lyn
Journey Details
Traveling from Mt Zion, North Carolina to Glen Lyn, Virginia covers 154.8 miles (249 km) in a northeast direction. This highway, substantial route typically takes 2 hours 45 minutes under normal conditions.
Drivers have 3 route options between these locations (155-160 miles / 249-258 km). The primary route shown here saves 47 minutes compared to alternatives.
The route features scenic views. During evening weekend travel, expect typical weekend traffic patterns with average speeds around 57 mph (92 km/h) .
Journey Waypoints
Mt Zion
Starting Point
Glen Lyn
Destination