There are
1,217 mi
from Baltimore, MD to Sioux City, IA
That's the driving distance. It would take 22 hours 24 mins to go from Baltimore, Maryland to Sioux City, Iowa.
The flight distance (direct flight from Baltimore, MD to Sioux City, IA) is 1,054.43 mi.
1,217 mi = 1.61 kms