Miles between Champaign, IL and Keokuk, IA

There are
181 mi
from Champaign, IL to Keokuk, IA

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

The flight distance (direct flight from Champaign, IL to Keokuk, IA) is 167.31 mi.

181 mi = 291.71 kms