There are
869 mi
from Brookhaven, MS to Waterloo, IA
That's the driving distance. It would take 16 hours 12 mins to go from Brookhaven, Mississippi to Waterloo, Iowa.
The flight distance (direct flight from Brookhaven, MS to Waterloo, IA) is 761.27 mi.
869 mi = 1,398.84 kms