There are
519 mi
from Livonia, MI to Keokuk, IA
That's the driving distance. It would take 9 hours 44 mins to go from Livonia, Michigan to Keokuk, Iowa.
The flight distance (direct flight from Livonia, MI to Keokuk, IA) is 438.24 mi.
519 mi = 834.59 kms