There are
212 mi
from Sioux City, IA to Altoona, IA
That's the driving distance. It would take 3 hours 56 mins to go from Sioux City, Iowa to Altoona, Iowa.
The flight distance (direct flight from Sioux City, IA to Altoona, IA) is 161.22 mi.
212 mi = 341.05 kms