There are
868 mi
from Boulder, CO to Keokuk, IA
That's the driving distance. It would take 15 hours 27 mins to go from Boulder, Colorado to Keokuk, Iowa.
The flight distance (direct flight from Boulder, CO to Keokuk, IA) is 731.96 mi.
868 mi = 1,396.41 kms