There are
960 mi
from Missouri City, TX to Keokuk, IA
That's the driving distance. It would take 18 hours 7 mins to go from Missouri City, Texas to Keokuk, Iowa.
The flight distance (direct flight from Missouri City, TX to Keokuk, IA) is 780.85 mi.
960 mi = 1,545.14 kms