Distance from Ardmore, Alabama to Shanghai, Alabama
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
Route Directions
Take 7th St, I-65 S and Sandlin Rd to Hays Mill Rd
Continue on Hays Mill Rd to AL-127 S/AL-20
Follow Coffman Rd and Fort Hampton Rd/Ft Hampton St to Elk River Mills Rd
Route Directions
Get on I-65 S from 6th St, AL-53 N and 7th St
Follow I-65 S and AL-99 N to Elk River Mills Rd
Route Directions
Take Upper Elkton Rd, Upper Fort Hampton Rd and AL-127 S/AL-20/Elkmont Rd to Witty Mill Rd
Follow Fort Hampton Rd/Ft Hampton St to Elk River Mills Rd
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
Shanghai
Destination