There are
297 mi
from Springfield, MO to Keokuk, IA
That's the driving distance. It would take 6 hours to go from Springfield, Missouri to Keokuk, Iowa.
The flight distance (direct flight from Springfield, MO to Keokuk, IA) is 243.15 mi.
297 mi = 477.72 kms