Miles between New Rochelle, NY and Keokuk, IA

There are
1,060 mi
from New Rochelle, NY to Keokuk, IA

That's the driving distance. It would take 19 hours 51 mins to go from New Rochelle, New York to Keokuk, Iowa.

The flight distance (direct flight from New Rochelle, NY to Keokuk, IA) is 922.26 mi.

1,060 mi = 1,706.25 kms