Jefferson County, Alabama
667,755 people. The median home is worth $240,000 (typical Alabama town: $161,250) and the median household earns $66,388.
Towns in Jefferson County
| Town | People | Median home | Income | Median age |
|---|---|---|---|---|
| Birmingham | 200,733 | $158,800 | $46,051 | 35.6 |
| Hoover | 92,606 | $412,200 | $109,253 | 38.4 |
| Vestavia Hills | 39,102 | $530,000 | $134,369 | 41.7 |
| Homewood | 26,414 | $558,500 | $94,485 | 29.0 |
| Trussville | 26,123 | $370,300 | $123,275 | 40.3 |
| Bessemer | 26,019 | $135,900 | $39,613 | 43.3 |
| Mountain Brook | 22,461 | $916,300 | $201,479 | 42.9 |
| Hueytown | 16,776 | $155,300 | $62,784 | 38.2 |
| Center Point | 16,406 | $151,700 | $56,417 | 37.1 |
| Gardendale | 16,044 | $252,600 | $82,192 | 38.0 |
| Irondale | 13,497 | $255,800 | $72,343 | 38.3 |
| McCalla | 12,965 | $279,900 | $87,468 | 42.3 |
| Leeds | 12,324 | $224,600 | $69,737 | 39.3 |
| Forestdale | 10,409 | $164,000 | $66,569 | 41.7 |
| Clay | 10,291 | $220,600 | $81,920 | 39.9 |
| Fairfield | 10,000 | $129,300 | $48,456 | 30.3 |
| Fultondale | 9,876 | $186,100 | $73,575 | 38.5 |
| Pleasant Grove | 9,544 | $226,400 | $70,317 | 39.9 |
| Pinson | 7,215 | $212,000 | $76,410 | 33.4 |
| Tarrant | 6,124 | $120,100 | $42,070 | 39.1 |
| Grayson Valley | 5,982 | $148,400 | $64,597 | 34.6 |
| Midfield | 5,211 | $107,600 | $52,755 | 37.7 |
| Mount Olive | 4,427 | $224,000 | $82,234 | 39.6 |
| Adamsville | 4,366 | $145,700 | $62,500 | 41.1 |
| Kimberly | 3,841 | $322,300 | $97,429 | 39.1 |
| Warrior | 3,224 | $149,800 | $57,557 | 40.7 |
People and housing
| Jefferson County | Typical Alabama town | |
|---|---|---|
| Median home value | $240,000 | $161,250 |
| Median rent | $1,193 | $834 |
| Median household income | $66,388 | $56,250 |
| Median age | 37.7 | 39.9 |
| Bachelor's degree or higher | 36.2% | 17.3% |
| Below the poverty line | 15.7% | 16.7% |
Jobs and pay
367,081 jobs in 2024, average pay $71,562 a year.
Storms since 1996
NOAA recorded 1,330 storm events in Jefferson County from 1996 to 2026, with 73 deaths.
Federal disaster declarations
Jefferson County has been included in 39 FEMA declarations since 1953.
| Declared | Incident | Declaration |
|---|---|---|
| September 26, 2024 | Hurricane | EM-3618: Hurricane Helene |
| December 21, 2021 | Severe Storm | DR-4632: Severe Storms And Flooding |
| April 26, 2021 | Severe Storm | DR-4596: Severe Storms, Straight-Line Winds, And Tornadoes |
| September 14, 2020 | Hurricane | EM-3545: Hurricane Sally |
| March 29, 2020 | Biological | DR-4503: Covid-19 Pandemic |
| March 13, 2020 | Biological | EM-3472: Covid-19 |
Sources: U.S. Census Bureau ACS 2020–2024; BLS QCEW and LAUS; NOAA Storm Events; FEMA OpenFEMA (not endorsed by FEMA).