New Hampton, IA
New Hampton is a city in Chickasaw County, Iowa, United States. The population was 3,692 at the 2000 census. It is the county seat of Chickasaw County.
New Hampton is located at 43°3′35″N 92°18′53″W / 43.05972°N 92.31472°W / 43.05972; -92.31472 (43.059701, -92.314703).
According to the United States Census Bureau, the city has a total area of 2.9 square miles (7.5 km²), all of it land.