Houghton is a city in Lee County, Iowa, United States. The population was 130 at the 2000 census. It is part of the Fort Madison–Keokuk, IA-MO Micropolitan Statistical Area.
Houghton is located at 40°46′59″N 91°36′45″W / 40.78306°N 91.6125°W / 40.78306; -91.6125 (40.783009, -91.612605).
According to the United States Census Bureau, the city has a total area of 0.3 square miles (0.8 km²), all of it land.