Miles between Waterloo, IA and Richmond, IN

There are
511 mi
from Waterloo, IA to Richmond, IN

That's the driving distance. It would take 9 hours 36 mins to go from Waterloo, Iowa to Richmond, Indiana.

The flight distance (direct flight from Waterloo, IA to Richmond, IN) is 428.94 mi.

511 mi = 822.55 kms