There are
635 mi
from Waterloo, IA to Bedford, OH
That's the driving distance. It would take 11 hours 54 mins to go from Waterloo, Iowa to Bedford, Ohio.
The flight distance (direct flight from Waterloo, IA to Bedford, OH) is 560.15 mi.
635 mi = 1,022.11 kms