Distance from McWilliams, Alabama to McKenzie, Alabama

McWilliams McKenzie
Total Distance
42.2 mi
(67.9 km)
Travel Time
51 minutes

The driving distance from McWilliams, Alabama to McKenzie, Alabama is 42.2 mi (67.9 km)

The straight-line (air) distance is approximately 18.6 mi (29.9 km)

Estimated travel time by road is 51 minutes

We found 3 routes between McWilliams and McKenzie.

Available Routes

Shortest Fastest
AL-106 E
41.8 mi
67.3 km
46 minutes
Hank Williams Rd
42.2 mi
67.9 km
51 minutes
AL-10 E
43.2 mi
69.5 km
54 minutes

Route Directions

0.1 mi
0 min
Continue on AL-21 S. Take AL-47 N, Co Rd 106 and Hank Williams Rd to Garland Rd in McKenzie
42.2 mi
51 min

Route Directions

0.1 mi
0 min
Take Co Rd 2, AL-10 E and Starlington Rd to Stinson Rd in Butler County
27.5 mi
36 min
4.5 mi
5 min
Take AL-55 S to S Garland Rd in McKenzie
11.1 mi
12 min

Route Directions

0.1 mi
0 min
Continue on AL-21 S to Co Hwy 106/Co Rd 106
12.6 mi
13 min
Continue on Co Rd 106 to Conecuh County
9.1 mi
10 min
Continue on AL-106 E to McKenzie
19.3 mi
20 min
0.8 mi
1 min

Journey Details

Traveling from McWilliams, Alabama to McKenzie, Alabama covers 41.8 miles (67 km) in a southeast direction. This highway, moderate route typically takes 46 minutes under normal conditions.

Drivers have 3 route options between these locations (42-43 miles / 67-70 km). The primary route shown here saves 8 minutes compared to alternatives.

Journey Waypoints

McWilliams

Starting Point

Old Texas, Alabama

43 mi to destination

2 mi
Mixonville, Alabama

32 mi to destination

1 mi
Starlington, Alabama

21 mi to destination

2 mi
Georgiana, Alabama

11 mi to destination

2 mi
Odom Crossroads, Alabama

Traveled 43 mi from origin

2 mi
McKenzie

Destination