Miles between Naperville, IL and Keokuk, IA

There are
256 mi
from Naperville, IL to Keokuk, IA

That's the driving distance. It would take 4 hours 52 mins to go from Naperville, Illinois to Keokuk, Iowa.

The flight distance (direct flight from Naperville, IL to Keokuk, IA) is 194.21 mi.

256 mi = 412.01 kms