Market insights · AL
Alabama: where people are moving, county by county
Alabama has 5,193,088 residents across 67 counties, up 3.2% in five years. Net movement with other states in 2022–2023: +6,212 tax returns and +$533.1M in income. Strongest net in-migration: Limestone County, Baldwin County, Hale County.
All 67 counties
Largest first. Growth is the five-year change in Census population estimates; net movement is IRS tax returns (roughly households) moving in minus out, per 1,000 residents, 2022–2023. BizyFi calculations from those totals. Income, home value and rent: Census ACS 5-year 2024.
| County | Population | 5-yr growth | Net per 1,000 | Net income in | Median income | Median home | Median rent | |
|---|---|---|---|---|---|---|---|---|
| Jefferson County | 665,742 | -1.3% | -1.6 | -$158.1M | $66,388 | $240,000 | $1,193 | Map |
| Madison County | 433,516 | +11.0% | +5.8 | +$137.5M | $86,499 | $299,200 | $1,209 | Map |
| Mobile County | 411,658 | -0.7% | -0.8 | -$32.3M | $58,880 | $190,700 | $1,052 | Map |
| Baldwin County | 267,761 | +14.8% | +7.4 | +$243.5M | $78,775 | $316,900 | $1,277 | Map |
| Tuscaloosa County | 241,368 | +3.8% | -1.2 | -$42.0M | $66,231 | $248,700 | $1,037 | Map |
| Shelby County | 238,552 | +6.5% | +2.5 | +$25.1M | $97,961 | $326,100 | $1,401 | Map |
| Montgomery County | 225,891 | -1.1% | -4.9 | -$134.9M | $59,386 | $171,900 | $1,092 | Map |
| Lee County | 189,881 | +8.6% | +0.9 | +$72.6M | $65,824 | $262,200 | $1,058 | Map |
| Morgan County | 126,483 | +2.6% | +1.0 | +$15.5M | $68,845 | $212,000 | $864 | Map |
| Limestone County | 122,928 | +18.0% | +9.4 | +$80.9M | $83,629 | $281,000 | $970 | Map |
| Calhoun County | 115,834 | -0.3% | -0.0 | -$2.9M | $55,029 | $156,600 | $826 | Map |
| Houston County | 110,318 | +2.8% | +1.4 | -$3.7M | $58,626 | $183,300 | $945 | Map |
| Etowah County | 103,886 | +0.4% | +1.6 | +$18.6M | $54,563 | $167,100 | $847 | Map |
| Marshall County | 103,537 | +6.0% | +1.5 | +$38.3M | $62,571 | $201,500 | $795 | Map |
| St. Clair County | 98,206 | +7.1% | +5.5 | +$42.2M | $77,463 | $226,300 | $1,084 | Map |
| Lauderdale County | 97,135 | +3.3% | +0.9 | +$11.0M | $62,649 | $200,300 | $838 | Map |
| Cullman County | 94,009 | +6.7% | +4.9 | +$40.0M | $62,656 | $199,100 | $908 | Map |
| Elmore County | 91,577 | +4.2% | +2.1 | +$13.9M | $78,243 | $223,900 | $1,071 | Map |
| Talladega County | 81,603 | +0.3% | +2.5 | +$20.7M | $57,776 | $149,200 | $785 | Map |
| DeKalb County | 74,085 | +3.4% | +1.6 | +$16.0M | $51,204 | $152,700 | $693 | Map |
| Walker County | 65,140 | -0.0% | +2.5 | +$19.0M | $56,509 | $135,900 | $756 | Map |
| Autauga County | 61,920 | +5.1% | +3.7 | +$20.7M | $72,481 | $207,200 | $1,263 | Map |
| Blount County | 60,156 | +1.8% | -0.0 | +$0.7M | $64,190 | $175,200 | $776 | Map |
| Colbert County | 59,474 | +3.8% | +2.7 | +$16.7M | $60,628 | $171,000 | $887 | Map |
| Russell County | 58,898 | -0.6% | -0.1 | -$1.1M | $51,197 | $165,700 | $939 | Map |
| Coffee County | 56,953 | +6.3% | +1.7 | +$2.4M | $68,353 | $188,600 | $1,018 | Map |
| Jackson County | 54,281 | +3.3% | +4.8 | +$20.2M | $51,908 | $159,500 | $780 | Map |
| Dale County | 49,912 | +1.3% | +1.5 | +$4.8M | $54,963 | $143,500 | $889 | Map |
| Chilton County | 47,708 | +5.9% | +2.8 | +$12.2M | $65,603 | $161,300 | $871 | Map |
| Tallapoosa County | 40,953 | -0.8% | -2.0 | +$10.2M | $59,356 | $158,500 | $765 | Map |
| Covington County | 37,947 | +1.2% | +0.9 | +$6.3M | $52,456 | $152,100 | $746 | Map |
| Escambia County | 36,665 | -0.1% | +0.4 | +$4.1M | $48,225 | $136,500 | $766 | Map |
| Dallas County | 35,140 | -8.0% | -5.2 | -$7.4M | $35,627 | $94,600 | $733 | Map |
| Chambers County | 34,253 | -0.9% | -2.1 | +$0.3M | $49,656 | $135,800 | $871 | Map |
| Lawrence County | 33,843 | +2.3% | +4.6 | +$8.8M | $66,071 | $172,300 | $753 | Map |
| Pike County | 33,688 | +2.4% | -2.8 | -$2.5M | $48,677 | $157,600 | $856 | Map |
| Franklin County | 32,449 | +1.1% | -3.2 | -$7.5M | $53,338 | $136,000 | $676 | Map |
| Marion County | 29,097 | -0.3% | +2.0 | +$3.5M | $50,088 | $106,600 | $630 | Map |
| Geneva County | 27,554 | +3.2% | +4.8 | +$8.2M | $52,771 | $130,700 | $784 | Map |
| Cherokee County | 26,413 | +5.8% | +4.9 | +$14.3M | $53,863 | $179,700 | $762 | Map |
| Barbour County | 24,607 | -1.4% | -4.7 | -$1.6M | $46,042 | $112,900 | $688 | Map |
| Winston County | 23,829 | +1.4% | +0.2 | +$2.7M | $57,256 | $118,900 | $803 | Map |
| Randolph County | 23,163 | +4.8% | +2.4 | +$7.8M | $52,338 | $181,600 | $708 | Map |
| Bibb County | 22,262 | +0.4% | +0.3 | +$4.0M | $52,541 | $145,700 | $733 | Map |
| Clarke County | 22,014 | -4.2% | -4.4 | -$5.9M | $49,249 | $121,700 | $782 | Map |
| Monroe County | 18,965 | -3.8% | -3.7 | -$4.6M | $42,292 | $120,600 | $666 | Map |
| Henry County | 18,394 | +7.1% | +1.4 | +$7.3M | $59,931 | $161,000 | $769 | Map |
| Marengo County | 18,311 | -5.0% | -3.8 | -$1.6M | $43,825 | $107,400 | $716 | Map |
| Pickens County | 18,221 | -3.9% | -5.6 | -$5.0M | $46,274 | $123,900 | $648 | Map |
| Macon County | 18,132 | -6.8% | -3.5 | -$3.4M | $43,707 | $102,000 | $734 | Map |
| Butler County | 18,100 | -4.8% | -5.6 | -$4.4M | $44,755 | $99,800 | $725 | Map |
| Cleburne County | 15,970 | +6.0% | +2.8 | +$2.1M | $55,345 | $165,600 | $798 | Map |
| Fayette County | 15,872 | -2.8% | -2.3 | -$0.4M | $49,488 | $125,900 | $667 | Map |
| Hale County | 15,194 | +2.9% | +5.9 | +$5.2M | $39,250 | $127,600 | $715 | Map |
| Washington County | 14,822 | -3.3% | -1.1 | +$1.3M | $61,042 | $159,700 | $655 | Map |
| Clay County | 14,207 | -0.1% | 0.0 | -$0.3M | $55,250 | $156,700 | $619 | Map |
| Lamar County | 13,587 | -2.6% | -2.6 | -$1.9M | $50,000 | $114,000 | $549 | Map |
| Crenshaw County | 13,175 | +0.0% | +3.0 | +$2.3M | $48,560 | $114,000 | $661 | Map |
| Choctaw County | 11,904 | -5.7% | -2.8 | -$0.5M | $47,813 | $123,400 | $543 | Map |
| Sumter County | 11,588 | -5.0% | -5.1 | -$2.7M | $33,310 | $82,600 | $775 | Map |
| Conecuh County | 10,899 | -5.7% | -2.2 | -$1.4M | $41,327 | $105,300 | $834 | Map |
| Coosa County | 10,161 | -1.7% | +4.7 | +$4.5M | $57,355 | $115,500 | $665 | Map |
| Bullock County | 9,780 | -4.5% | -3.9 | -$2.2M | $31,310 | $81,700 | $556 | Map |
| Wilcox County | 9,666 | -8.3% | -7.4 | -$3.5M | $40,640 | $98,800 | $745 | Map |
| Lowndes County | 9,359 | -9.0% | -2.7 | +$0.6M | $37,052 | $86,300 | $710 | Map |
| Perry County | 7,425 | -12.2% | -3.6 | +$0.2M | $37,654 | $86,400 | $592 | Map |
| Greene County | 7,067 | -8.2% | -7.1 | -$1.2M | $29,200 | $81,200 | $432 | Map |
Growing in Alabama?
Financing a new location, an acquisition or equipment: BizyFi matches your request with the lenders that fit.
← National rankings and other states
Sources: U.S. Census Bureau population estimates (vintage 2025), American Community Survey 5-year (2024), and IRS Statistics of Income county-to-county migration data (2022–2023). Growth, per-1,000 and state totals are BizyFi calculations; the IRS suppresses very small flows, shown as –. Data updated 2026-10-17. This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.