Distance from Heards, Virginia to Williams Fork, Virginia

Heards Williams Fork
Total Distance
40.8 mi
(65.7 km)
Travel Time
58 minutes

The driving distance from Heards, Virginia to Williams Fork, Virginia is 40.8 mi (65.7 km)

The straight-line (air) distance is approximately 17 mi (27.4 km)

Estimated travel time by road is 58 minutes

We found 3 routes between Heards and Williams Fork.

Available Routes

Shortest Fastest
US-29 N
40.4 mi
65.1 km
58 minutes
US-29 N and State Rte 601
40.8 mi
65.7 km
58 minutes
US-29 N and US-29 N/Seminole Trail
45.3 mi
72.8 km
1 hour 4 minutes

Route Directions

Follow Heards Mountain Rd to US-29 N
4.5 mi
11 min
Continue on US-29 N. Take State Rte 601 to State Rte 810 in Greene County
36.4 mi
47 min

Route Directions

Follow Heards Mountain Rd to US-29 N
4.5 mi
11 min
Follow US-29 N to State Rte 633/Amicus Rd in Greene County
33.4 mi
41 min
Follow State Rte 633 to State Rte 810
7.4 mi
11 min

Route Directions

Follow Heards Mountain Rd to US-29 N
4.5 mi
11 min
Continue on US-29 N. Take Earlysville Rd and Co Rd 663 to State Rte 810 in Greene County
36 mi
47 min

Journey Details

Traveling from Heards, Virginia to Williams Fork, Virginia covers 40.4 miles (65 km) in a northeast direction. This mixed highways and local roads, moderate route typically takes 58 minutes under normal conditions.

Drivers have 3 route options between these locations (40-45 miles / 65-73 km). The primary route shown here saves 6 minutes compared to alternatives.

The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 45 mph (72 km/h) .

Journey Waypoints

Heards

Starting Point

Batesville, Virginia

39 mi to destination

2 mi
Brownsville, Virginia

29 mi to destination

1 mi
Crozet, Virginia

Traveled 20 mi from origin

2 mi
White Hall, Virginia

20 mi to destination

1 mi
Burruss Branch, Virginia

Traveled 29 mi from origin

1 mi
Nortonsville, Virginia

Traveled 39 mi from origin

1 mi
Williams Fork

Destination