Distance from Ardmore, Alabama to Shanghai, Alabama

Ardmore Shanghai
Total Distance
20.3 mi
(32.7 km)
Travel Time
26 minutes

The driving distance from Ardmore, Alabama to Shanghai, Alabama is 20.3 mi (32.7 km)

The straight-line (air) distance is approximately 10.4 mi (16.7 km)

Estimated travel time by road is 26 minutes

We found 3 routes between Ardmore and Shanghai.

Available Routes

Shortest
Upper Fort Hampton Rd
20 mi
32.2 km
30 minutes
Fastest
I-65 S
20.3 mi
32.7 km
26 minutes
I-65 S and AL-99 N
23.6 mi
38 km
28 minutes

Route Directions

0.7 mi
1 min
Take 7th St, I-65 S and Sandlin Rd to Hays Mill Rd
8.8 mi
10 min
Continue on Hays Mill Rd to AL-127 S/AL-20
3.8 mi
5 min
Follow Coffman Rd and Fort Hampton Rd/Ft Hampton St to Elk River Mills Rd
7.1 mi
10 min

Route Directions

Get on I-65 S from 6th St, AL-53 N and 7th St
3 mi
5 min
Follow I-65 S and AL-99 N to Elk River Mills Rd
18.3 mi
20 min
2.3 mi
3 min

Route Directions

0.7 mi
1 min
Take Upper Elkton Rd, Upper Fort Hampton Rd and AL-127 S/AL-20/Elkmont Rd to Witty Mill Rd
12 mi
17 min
2.7 mi
4 min
Follow Fort Hampton Rd/Ft Hampton St to Elk River Mills Rd
4.7 mi
6 min

Journey Details

Traveling from Ardmore, Alabama to Shanghai, Alabama covers 20 miles (32 km) in a southwest direction. This mixed highways and local roads, moderate route typically takes 30 minutes under normal conditions.

Drivers have 3 route options between these locations (20-24 miles / 32-38 km). The primary route shown here saves no time compared to alternatives.

Journey Waypoints

Ardmore

Starting Point

Holland Gin, Alabama

24 mi to destination

1 mi
Woodfin Mill, Alabama

18 mi to destination

1 mi
Locke Crossroads, Alabama

Traveled 12 mi from origin

1 mi
Elkmont, Alabama

12 mi to destination

1 mi
Cross Key, Alabama

Traveled 18 mi from origin

1 mi
Persimmon Grove, Alabama

Traveled 24 mi from origin

0 mi
Shanghai

Destination