Fredonia is a city located in Louisa County, Iowa. Fredonia has a 2026 population of 227. Fredonia is currently growing at a rate of 0.89% annually but its population has decreased by -1.3% since the most recent census, which recorded a population of 230 in 2020.