Distance from Grahams Forge, Virginia to Smith Mountain Lake, Virginia
The driving distance from Grahams Forge, Virginia to Smith Mountain Lake, Virginia is 96.1 mi (154.6 km)
The straight-line (air) distance is approximately 43 mi (69.1 km)
Estimated travel time by road is 1 hour 45 minutes
We found 3 routes between Grahams Forge and Smith Mountain Lake.
Available Routes
Route Directions
Get on I-81 N/US-11 N
Continue on I-81 N to Roanoke. Exit from I-581 S
Take VA-116 S, State Rte 670 and State Rte 834 to Lake Park Dr in Union Hall
Route Directions
Get on I-81 N/US-11 N
Continue on I-81 N to Roanoke
Continue on US-220 S. Take VA-40 E/Old Franklin Turnpike to Lake Park Dr in Union Hall
Route Directions
Take I-81 N, State Rte 612, State Rte 610, US-221 N, ... and VA-40 E/Old Franklin Turnpike to State Rte 819/Buckscrape Rd in Franklin County
Follow State Rte 819/Buckscrape Rd to Lake Park Dr in Union Hall
Journey Details
Traveling from Grahams Forge, Virginia to Smith Mountain Lake, Virginia covers 93.6 miles (151 km) in a east direction. This mixed highways and local roads, substantial route typically takes 1 hour 57 minutes under normal conditions.
Drivers have 3 route options between these locations (94-102 miles / 151-165 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views, mountain passes. During night weekday travel, expect minimal traffic congestion with average speeds around 46 mph (74 km/h) .
Journey Waypoints
Grahams Forge
Starting Point
Smith Mountain Lake
Destination