Miles between Sioux City, IA and Keokuk, IA

There are
382 mi
from Sioux City, IA to Keokuk, IA

That's the driving distance. It would take 7 hours 16 mins to go from Sioux City, Iowa to Keokuk, Iowa.

The flight distance (direct flight from Sioux City, IA to Keokuk, IA) is 296.92 mi.

382 mi = 614.78 kms