Miles between Livonia, MI and Keokuk, IA

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