Birmingham Map
Birmingham is a city in Van Buren County, Iowa, United States. The population was 423 at the 2000 census.
Birmingham is located at 40°52'43" North, 91°56'48" West (40.878626, -91.946610).
According to the United States Census Bureau, the village has a total area of 1.0 square miles (2.7 km²), of which, 1.0 square miles (2.7 km²) of it is land and none of it is covered by water.
Nearby cities include Keosauqua, Hillsboro, Lockridge, Batavia, Bonaparte.