Cities in Alabama
589 cities and towns · Population 3,378,833
About Alabama
Alabama is home to 589 cities and towns with a combined population of 3,378,833 residents according to the latest US Census Bureau American Community Survey estimates. The largest city is Huntsville, and the median household income across the state is $57,952 per year. Browse the table below to compare cities by population and income, or explore the full Alabama city rankings. See how cities compare on housing costs in our Alabama cost of living guide.
Economy & Income
The economic landscape of Alabama features a median household income of $57,952. The wealthiest community by income is Mountain Brook at $191,128 per year. The state's average unemployment rate is 6.9% and the poverty rate averages 18.7% across all communities. 19.5% of residents statewide hold a bachelor's degree or higher.
Housing & Cost of Living
The typical home in Alabama is valued at $159,358, with median monthly rent at $848. The home-value-to-income ratio is approximately 2.7x the median income, suggesting relatively affordable housing conditions for residents. For city-by-city housing data, see our Alabama cost of living breakdown.
Demographics
The population of Alabama is distributed across 589 communities, ranging from Catherine (5 residents) to Huntsville (218,814 residents). The median age across Alabama is 42.0 years. Explore individual city pages for detailed demographic breakdowns including race, ethnicity, education, and employment data.
Largest Cities in Alabama
| City | Population | Median Income |
|---|---|---|
| Huntsville | 218,814 | $70,778 |
| Birmingham | 199,322 | $44,376 |
| Montgomery | 198,440 | $55,687 |
| Mobile | 185,097 | $51,090 |
| Tuscaloosa | 107,699 | $48,536 |
| Hoover | 92,401 | $107,822 |
| Auburn | 78,738 | $56,123 |
| Dothan | 71,118 | $55,052 |
| Madison | 58,335 | $131,436 |
| Decatur | 57,760 | $59,831 |
| Florence | 41,231 | $50,396 |
| Prattville | 38,850 | $79,396 |
| Vestavia Hills | 38,704 | $129,171 |
| Phenix City | 38,477 | $49,715 |
| Alabaster | 33,633 | $90,163 |
| Gadsden | 33,617 | $38,699 |
| Opelika | 31,944 | $58,763 |
| Northport | 30,991 | $77,781 |
| Enterprise | 28,990 | $68,306 |
| Daphne | 28,673 | $86,479 |
All Cities in Alabama
Alabama City Rankings
Frequently Asked Questions about Alabama
How many cities are in Alabama?
Alabama has 589 cities and towns with a combined population of 3,378,833 residents according to US Census Bureau data.
What is the largest city in Alabama?
The largest city in Alabama is Huntsville by population. It has 218,814 residents and a median household income of $70,778.
What is the median household income in Alabama?
The median household income across Alabama is $57,952 per year. The highest-income city is Mountain Brook at $191,128.
What is the most popular city in Alabama?
Huntsville is the most populated city in Alabama with 218,814 residents and a median income of $70,778.
What are the top 5 cities in Alabama by population?
The five largest cities in Alabama are: 1. Huntsville (218,814), 2. Birmingham (199,322), 3. Montgomery (198,440), 4. Mobile (185,097), 5. Tuscaloosa (107,699).
What is the smallest city in Alabama?
The smallest city in Alabama by population is Catherine with 5 residents.
What is the cost of living in Alabama?
The median household income in Alabama is $57,952. The median home value across the state is $159,358 and median rent is $848/month. See our detailed cost of living guide for Alabama for city-level breakdowns.