There are
660 mi
from Waterloo, IA to New Franklin, OH
That's the driving distance. It would take 12 hours 22 mins to go from Waterloo, Iowa to New Franklin, Ohio.
The flight distance (direct flight from Waterloo, IA to New Franklin, OH) is 566.87 mi.
660 mi = 1,062.18 kms