Miles between Las Cruces, NM and Keokuk, IA

There are
1,179 mi
from Las Cruces, NM to Keokuk, IA

That's the driving distance. It would take 22 hours 55 mins to go from Las Cruces, New Mexico to Keokuk, Iowa.

The flight distance (direct flight from Las Cruces, NM to Keokuk, IA) is 1,019.05 mi.

1,179 mi = 1.61 kms