About Waterloo, Johnson County, IN

With a population of around 2,200, Waterloo sits in Indiana, United States. The city operates in the America/Indiana/Indianapolis time zone.

In 2025, Waterloo averaged an annual temperature of 54°F, with hottest temperatures reaching 90°F in July and lowest around -7°F in January. The city received approximately 44 inches of precipitation during the year.