Birmingham is a city in Van Buren County, Iowa, United States. The population was 367 at the 2020 census.

History

Birmingham was laid out in 1839. The town was incorporated on May 20, 1856.

Geography

According to the United States Census Bureau, the city has a total area of , all land.

Demographics

thumb|