Garnavillo is a city in Clayton County, Iowa, United States. Landmarks include First Congregational Church and I.O.O.F. Hall. Garnavillo is the birthplace of Edward B. Watson, judge.
- CountyClayton County
- Population763 (2020 U.S. Census)
- Historic places2 on the National Register






















First Congregational Church
I.O.O.F. Hall