Miles between Waterloo, IA and Indian Trail, NC

There are
1,022 mi
from Waterloo, IA to Indian Trail, NC

That's the driving distance. It would take 19 hours 27 mins to go from Waterloo, Iowa to Indian Trail, North Carolina.

The flight distance (direct flight from Waterloo, IA to Indian Trail, NC) is 809.75 mi.

1,022 mi = 1,645.31 kms