Distance from Franklin, Virginia to Williamsburg, Virginia
The driving distance from Franklin, Virginia to Williamsburg, Virginia is 79.6 mi (128.1 km)
The straight-line (air) distance is approximately 26.7 mi (43 km)
Estimated travel time by road is 1 hour 26 minutes
We found 3 routes between Franklin and Williamsburg.
Available Routes
Route Directions
Get on I-664 N in Chesapeake from US-58 E
Follow I-664 N and I-64 W to VA-199 W in York County. Take exit 242A from I-64 W
Take US-60 W to Lafayette St in Williamsburg
Route Directions
Follow US-258 N to State Rte 644 in Isle of Wight County
Continue on State Rte 644 to US-258 N/Benns Church Blvd
Continue on US-258 N. Take Jefferson Ave and I-64 W to Lafayette St in Williamsburg
Route Directions
Take N High St and State Rte 635 to State Rte 603 in Zuni
Take VA-31 N to Jamestown - Scotland in Surry County
Follow Jamestown Rd to Lafayette St in Williamsburg
Journey Details
Traveling from Franklin, Virginia to Williamsburg, Virginia covers 55.6 miles (90 km) in a north direction. This secondary roads, moderate route typically takes 1 hour 45 minutes under normal conditions.
Drivers have 3 route options between these locations (56-80 miles / 90-128 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views, toll sections. During night weekend travel, expect typical weekend traffic patterns with average speeds around 30 mph (48 km/h) .
Journey Waypoints
Franklin
Starting Point
Williamsburg
Destination