There are
614 mi
from Waterloo, IA to North Olmsted, OH
That's the driving distance. It would take 11 hours 25 mins to go from Waterloo, Iowa to North Olmsted, Ohio.
The flight distance (direct flight from Waterloo, IA to North Olmsted, OH) is 540.18 mi.
614 mi = 988.20 kms