Distance from Williamsburg, Virginia to Chesapeake, Virginia
The driving distance from Williamsburg, Virginia to Chesapeake, Virginia is 56.6 mi (91.2 km)
The straight-line (air) distance is approximately 26.2 mi (42.1 km)
Estimated travel time by road is 1 hour 1 minute
We found 2 routes between Williamsburg and Chesapeake.
Available Routes
Route Directions
Get on I-64 E in York County from Lafayette St, US-60 E/Pocahontas Trail and VA-199 E
Follow I-64 E to Chesapeake. Take exit 15B from VA-168 S
Continue on Great Bridge Blvd. Drive to Private 7 Rd
Route Directions
Get on I-64 E in York County from Lafayette St, US-60 E/Pocahontas Trail and VA-199 E
Follow I-64 E, I-664 S and I-64 W to VA-190 W/Great Bridge Blvd in Chesapeake. Take exit 292 from I-64 W
Continue on VA-190 W/Great Bridge Blvd. Drive to Private 7 Rd
Journey Details
Traveling from Williamsburg, Virginia to Chesapeake, Virginia covers 55.9 miles (90 km) in a southeast direction. This highway, moderate route typically takes 58 minutes under normal conditions.
Drivers have 2 route options between these locations (56-57 miles / 90-91 km). The primary route shown here saves 4 minutes compared to alternatives.
Journey Waypoints
Williamsburg
Starting Point
Chesapeake
Destination