Harpers Ferry es una ciudad situada en el condado de Allamakee, Iowa, Estados Unidos.
[2] La localidad está ubicada en las coordenadas 43°12′03″N 91°09′08″O / 43.20083, -91.15222 (43.200815, -91.152153).
[3] Según la Oficina del Censo de los Estados Unidos, tiene una superficie de 1.65 km², correspondientes en su totalidad a tierra firme.
[3] Según el censo de 2020, en ese momento había 262 personas residiendo en la localidad.
No había hispanos o latinos viviendo en la zona.