There are
967 mi
from Sioux City, IA to Mountain Brook, AL
That's the driving distance. It would take 18 hours 35 mins to go from Sioux City, Iowa to Mountain Brook, Alabama.
The flight distance (direct flight from Sioux City, IA to Mountain Brook, AL) is 812.83 mi.
967 mi = 1,556.68 kms