Distance from McWilliams, Alabama to Selma, Alabama

McWilliams Selma
Total Distance
54.4 mi
(87.5 km)
Travel Time
1 hour 2 minutes

The driving distance from McWilliams, Alabama to Selma, Alabama is 54.4 mi (87.5 km)

The straight-line (air) distance is approximately 24.9 mi (40.1 km)

Estimated travel time by road is 1 hour 2 minutes

We found 2 routes between McWilliams and Selma.

Available Routes

Shortest Fastest
AL-21 N, AL-89 N and AL-41 N
45.4 mi
73.1 km
50 minutes
AL-21 N
54.4 mi
87.5 km
1 hour 2 minutes

Route Directions

0.1 mi
0 min
Continue on AL-21 N to Dallas County
19.8 mi
21 min
Take Dallas County 7 to AL-8 W/US-80 W in Tyler
23.4 mi
27 min
8.3 mi
8 min
Follow US-80 BUS W to Alabama Ave in Selma
2.9 mi
4 min

Route Directions

45.4 mi
50 min

Journey Details

Traveling from McWilliams, Alabama to Selma, Alabama covers 45.4 miles (73 km) in a north direction. This highway, moderate route typically takes 50 minutes under normal conditions.

Drivers have 2 route options between these locations (45-54 miles / 73-88 km). The primary route shown here saves 12 minutes compared to alternatives.

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

Journey Waypoints

McWilliams

Starting Point

Caledonia, Alabama

57 mi to destination

0 mi
Allenton, Alabama

Traveled 14 mi from origin

1 mi
Ackerville, Alabama

43 mi to destination

0 mi
Richmond, Alabama

Traveled 29 mi from origin

1 mi
Belknap, Alabama

Traveled 43 mi from origin

1 mi
Mt Nebo, Alabama

14 mi to destination

1 mi
Selmont-West Selmont, Alabama

Traveled 57 mi from origin

2 mi
Selma

Destination