There are
987 mi
from Waterloo, IA to Johnson City, NY
That's the driving distance. It would take 18 hours 40 mins to go from Waterloo, Iowa to Johnson City, New York.
The flight distance (direct flight from Waterloo, IA to Johnson City, NY) is 836.34 mi.
987 mi = 1,587.86 kms