Distance from Oakhurst, Texas to Willis, Texas

Oakhurst Willis
Total Distance
34.8 mi
(55.9 km)
Travel Time
35 minutes

The driving distance from Oakhurst, Texas to Willis, Texas is 34.8 mi (55.9 km)

The straight-line (air) distance is approximately 14.7 mi (23.7 km)

Estimated travel time by road is 35 minutes

We found 3 routes between Oakhurst and Willis.

Available Routes

Shortest Fastest
US-190 W, FM 2296 S and TX-75 S
29.2 mi
47 km
32 minutes
US-190 W and I-45 S
34.8 mi
55.9 km
35 minutes
FM 1097 W
37.4 mi
60.1 km
41 minutes

Route Directions

Follow FM 946 N to US-190 W
0.4 mi
0 min
Continue on US-190 W. Take I-45 S to N Fwy Service Rd/Pollard Rd in Willis. Take exit 97 from I-45 S
31.3 mi
29 min
Drive to TX-75 S
3 mi
5 min

Route Directions

37.4 mi
41 min

Route Directions

29.2 mi
32 min

Journey Details

Traveling from Oakhurst, Texas to Willis, Texas covers 29.2 miles (47 km) in a southwest direction. This highway, moderate route typically takes 32 minutes under normal conditions.

Drivers have 3 route options between these locations (29-37 miles / 47-60 km). The primary route shown here saves 9 minutes compared to alternatives.

The route features scenic views. During morning weekday travel, expect morning rush hour with average speeds around 58 mph (93 km/h) .

Journey Waypoints

Oakhurst

Starting Point

Dodge, Texas

34 mi to destination

3 mi
Phelps, Texas

Traveled 8 mi from origin

4 mi
Hawthorne, Texas

Traveled 17 mi from origin

2 mi
Mt Zion, Texas

8 mi to destination

1 mi
Willis

Destination