Miles between Waterloo, IA and Lima, OH

There are
510 mi
from Waterloo, IA to Lima, OH

That's the driving distance. It would take 10 hours 7 mins to go from Waterloo, Iowa to Lima, Ohio.

The flight distance (direct flight from Waterloo, IA to Lima, OH) is 442.16 mi.

510 mi = 821.54 kms