Waterloo is a town in Grant County in the U.S. state of Wisconsin. The population was 557 at the 2000 census.