Garnavillo Map
Garnavillo is a city in Clayton County, Iowa, United States. The population was 754 at the 2000 census.
Garnavillo is located at 42°52?1?N 91°14?10?W / 42.86694°N 91.23611°W / 42.86694; -91.23611 (42.866978, -91.236087).
According to the United States Census Bureau, the city has a total area of 0.9 square miles (2.3 km²), all of it land.
Nearby cities include Marquette, Patch Grove, Monona, Bloomington, Colesburg.