Distance from Smithfield, Virginia to Williamsburg, Virginia

Smithfield Williamsburg
Total Distance
42.2 mi
(67.9 km)
Travel Time
55 minutes

The driving distance from Smithfield, Virginia to Williamsburg, Virginia is 42.2 mi (67.9 km)

The straight-line (air) distance is approximately 12.9 mi (20.7 km)

Estimated travel time by road is 55 minutes

We found 2 routes between Smithfield and Williamsburg.

Available Routes

Shortest Tolls
VA-10 W
31.8 mi
51.1 km
1 hour 13 minutes
Fastest
US-258 N and I-64 W
42.2 mi
67.9 km
55 minutes

Route Directions

Follow Main St to US-10 BYP
0.6 mi
2 min
Take US-258 N, Jefferson Ave and I-64 W to Lafayette St in Williamsburg
40.3 mi
50 min
1.3 mi
3 min

Route Directions

Take VA-10 W to Jamestown - Scotland in Surry County
22.6 mi
29 min
2.5 mi
29 min
Follow Jamestown Rd to Lafayette St in Williamsburg
6.7 mi
14 min

Journey Details

Traveling from Smithfield, Virginia to Williamsburg, Virginia covers 31.8 miles (51 km) in a north direction. This secondary roads, moderate route typically takes 1 hour 13 minutes under normal conditions.

Drivers have 2 route options between these locations (32-42 miles / 51-68 km). The primary route shown here saves no time compared to alternatives.

The route features toll sections, mountain passes. During evening weekend travel, expect typical weekend traffic patterns with average speeds around 27 mph (43 km/h) .

Journey Waypoints

Smithfield

Starting Point

Lawson, Virginia

30 mi to destination

1 mi
Burwell Bay, Virginia

Traveled 7 mi from origin

1 mi
Baileys Beach, Virginia

22 mi to destination

0 mi
Rushmere Shores, Virginia

Traveled 15 mi from origin

1 mi
Jamestown District, Virginia

Traveled 22 mi from origin

2 mi
Birchwood Park, Virginia

Traveled 30 mi from origin

1 mi
Williamsburg

Destination