There are
841 mi
from New Orleans, LA to Keokuk, IA
That's the driving distance. It would take 15 hours 39 mins to go from New Orleans, Louisiana to Keokuk, Iowa.
The flight distance (direct flight from New Orleans, LA to Keokuk, IA) is 725.95 mi.
841 mi = 1,353.60 kms