Distance from Marshalltown to Waterloo

The distance from Marshalltown to Waterloo is 928 km (or 577 mi). The estimated driving time for the trip is 9h 39min and the main road for this route is the Sydney Road, 55. In a straight line, the distance between Marshalltown and Waterloo is 779 km (485 mi).