There are
366 mi
from Sioux City, IA to Rock Island, IL
That's the driving distance. It would take 6 hours 48 mins to go from Sioux City, Iowa to Rock Island, Illinois.
The flight distance (direct flight from Sioux City, IA to Rock Island, IL) is 306.56 mi.
366 mi = 588.58 kms