Miles between Waterloo, IA and St Augustine, FL

There are
1,276 mi
from Waterloo, IA to St Augustine, FL

That's the driving distance. It would take 23 hours 53 mins to go from Waterloo, Iowa to St Augustine, Florida.

The flight distance (direct flight from Waterloo, IA to St Augustine, FL) is 1,063.76 mi.

1,276 mi = 2,053.23 kms