There are
515 mi
from Lexington, KY to Keokuk, IA
That's the driving distance. It would take 9 hours 53 mins to go from Lexington, Kentucky to Keokuk, Iowa.
The flight distance (direct flight from Lexington, KY to Keokuk, IA) is 403.18 mi.
515 mi = 829.41 kms