Cities in Iowa
1018 cities and towns · Population 2,610,083
About Iowa
Iowa is home to 1,018 cities and towns with a combined population of 2,610,083 residents according to the latest US Census Bureau American Community Survey estimates. The largest city is Des Moines, and the median household income across the state is $67,947 per year. Browse the table below to compare cities by population and income, or explore the full Iowa city rankings. See how cities compare on housing costs in our Iowa cost of living guide.
Economy & Income
The economic landscape of Iowa features a median household income of $67,947. The wealthiest community by income is Oak Hills at $250,001 per year. The state's average unemployment rate is 4.7% and the poverty rate averages 11.7% across all communities. 19.9% of residents statewide hold a bachelor's degree or higher.
Housing & Cost of Living
The typical home in Iowa is valued at $132,237, with median monthly rent at $810. The home-value-to-income ratio is approximately 1.9x the median income, suggesting relatively affordable housing conditions for residents. For city-by-city housing data, see our Iowa cost of living breakdown.
Demographics
The population of Iowa is distributed across 1,018 communities, ranging from Bankston (2 residents) to Des Moines (212,464 residents). The median age across Iowa is 42.7 years. Explore individual city pages for detailed demographic breakdowns including race, ethnicity, education, and employment data.
Largest Cities in Iowa
| City | Population | Median Income |
|---|---|---|
| Des Moines | 212,464 | $63,966 |
| Cedar Rapids | 136,859 | $67,859 |
| Davenport | 101,083 | $64,497 |
| Sioux City | 85,651 | $65,473 |
| Iowa City | 75,264 | $57,533 |
| Ankeny | 70,542 | $106,603 |
| West Des Moines | 69,893 | $84,925 |
| Waterloo | 66,947 | $56,344 |
| Ames | 66,112 | $60,102 |
| Council Bluffs | 62,564 | $64,092 |
| Dubuque | 59,271 | $64,985 |
| Urbandale | 46,026 | $113,086 |
| Marion | 41,690 | $87,105 |
| Cedar Falls | 40,662 | $74,165 |
| Bettendorf | 39,297 | $102,917 |
| Marshalltown | 27,491 | $68,854 |
| Mason City | 27,135 | $62,369 |
| Waukee | 26,974 | $106,728 |
| Ottumwa | 25,352 | $56,994 |
| Fort Dodge | 24,788 | $61,769 |
All Cities in Iowa
Iowa City Rankings
Frequently Asked Questions about Iowa
How many cities are in Iowa?
Iowa has 1,018 cities and towns with a combined population of 2,610,083 residents according to US Census Bureau data.
What is the largest city in Iowa?
The largest city in Iowa is Des Moines by population. It has 212,464 residents and a median household income of $63,966.
What is the median household income in Iowa?
The median household income across Iowa is $67,947 per year. The highest-income city is Oak Hills at $250,001.
What is the most popular city in Iowa?
Des Moines is the most populated city in Iowa with 212,464 residents and a median income of $63,966.
What are the top 5 cities in Iowa by population?
The five largest cities in Iowa are: 1. Des Moines (212,464), 2. Cedar Rapids (136,859), 3. Davenport (101,083), 4. Sioux City (85,651), 5. Iowa City (75,264).
What is the smallest city in Iowa?
The smallest city in Iowa by population is Bankston with 2 residents.
What is the cost of living in Iowa?
The median household income in Iowa is $67,947. The median home value across the state is $132,237 and median rent is $810/month. See our detailed cost of living guide for Iowa for city-level breakdowns.