Harpers Ferry is a city in Taylor Township, Allamakee County, Iowa, United States.
There were 575 housing units at an average density of 892.7 per square mile (344.7/km2).
Hispanic or Latino persons of any race comprised 0.0% of the population.
There were 578 housing units at an average density of 917.5 per square mile (354.2/km2).
32.9% of all households were made up of individuals, and 19% had someone living alone who was 65 years of age or older.
There were 560 housing units at an average density of 915.9 per square mile (353.6/km2).
The racial makeup of the city was 98.18% White, 1.21% Native American, and 0.61% from two or more races.
31.9% of all households were made up of individuals, and 22.3% had someone living alone who was 65 years of age or older.