There are
532 mi
from Sioux City, IA to Granite City, IL
That's the driving distance. It would take 9 hours 57 mins to go from Sioux City, Iowa to Granite City, Illinois.
The flight distance (direct flight from Sioux City, IA to Granite City, IL) is 419.85 mi.
532 mi = 855.40 kms