Miles between Sioux City, IA and Vestavia Hills, AL

There are
969 mi
from Sioux City, IA to Vestavia Hills, AL

That's the driving distance. It would take 18 hours 36 mins to go from Sioux City, Iowa to Vestavia Hills, Alabama.

The flight distance (direct flight from Sioux City, IA to Vestavia Hills, AL) is 814.46 mi.

969 mi = 1,559.56 kms