Miles between Sioux City, IA and Terre Haute, IN

There are
642 mi
from Sioux City, IA to Terre Haute, IN

That's the driving distance. It would take 11 hours 50 mins to go from Sioux City, Iowa to Terre Haute, Indiana.

The flight distance (direct flight from Sioux City, IA to Terre Haute, IN) is 513.09 mi.

642 mi = 1,033.29 kms