Miles between Waterloo, IA and Trussville, AL

There are
843 mi
from Waterloo, IA to Trussville, AL

That's the driving distance. It would take 16 hours to go from Waterloo, Iowa to Trussville, Alabama.

The flight distance (direct flight from Waterloo, IA to Trussville, AL) is 687.45 mi.

843 mi = 1,356.95 kms