There are
1,147 mi
from Waterloo, IA to New Haven, CT
That's the driving distance. It would take 21 hours 38 mins to go from Waterloo, Iowa to New Haven, Connecticut.
The flight distance (direct flight from Waterloo, IA to New Haven, CT) is 999.59 mi.
1,147 mi = 1,845.96 kms