Elkport is a city in Clayton County, Iowa, United States. The population was 37 at the 2010 census, down from 88 in 2000.
Elkport was laid out as a town in 1855. It was named from the Elk Creek.
The town was severely damaged by floods in May 2004. After the floods, all residents of the town chose federal buyout, selling their homes to the United States federal government for demolition. In September 2006, nearly all of the buildings of Elkport were demolished.
As of the census of 2000, there were 88 people, 33 households, and 25 families residing in the city. The population density was 470.2 inhabitants per square mile (178.8/km2). There were 34 housing units at an average density of 181.7 per square mile (69.1/km2). The racial makeup of the city was 100.00% White.
There were 33 households, out of which 45.5% had children under the age of 18 living with them, 60.6% were married couples living together, 6.1% had a female householder with no husband present, and 24.2% were non-families.