Alabama
Between the 2022 and 2023 tax filing seasons, 55,369 returns moved to Alabama from other states and 49,167 moved the other way, a net gain of 6,202 returns, or 3.4 per 1,000.
ArrivalsDeparturesThicker line, more returns
The ten largest flows in each direction between Alabama and other states.Alabama ranks 18th of 51 (the 50 states and DC) by net migration rate between states. On balance, Alabama gains the most returns from Florida and loses the most to Texas. Another 64,836 returns moved between counties inside Alabama, which these state totals leave out. In 2019–20 the balance was +7,084 returns.
The exchange with every state
Sorted from the largest net gain to the largest net loss. States with a flow under 10 returns in either direction are left out.
| State | From there | To there | Net |
|---|---|---|---|
| Florida | 8,410 | 7,060 | +1,350 |
| California | 2,342 | 1,589 | +753 |
| Mississippi | 3,287 | 2,588 | +699 |
| Georgia | 9,224 | 8,527 | +697 |
| Illinois | 1,301 | 940 | +361 |
| Tennessee | 4,905 | 4,554 | +351 |
| Louisiana | 1,375 | 1,101 | +274 |
| Pennsylvania | 807 | 560 | +247 |
| Indiana | 911 | 679 | +232 |
| Kentucky | 925 | 750 | +175 |
| New York | 1,094 | 931 | +163 |
| Virginia | 1,548 | 1,388 | +160 |
| Arizona | 748 | 604 | +144 |
| Michigan | 952 | 815 | +137 |
| Washington | 814 | 686 | +128 |
| Colorado | 1,261 | 1,135 | +126 |
| Missouri | 776 | 650 | +126 |
| New Jersey | 425 | 300 | +125 |
| Ohio | 1,064 | 944 | +120 |
| Connecticut | 267 | 162 | +105 |
| Nevada | 388 | 316 | +72 |
| Minnesota | 314 | 248 | +66 |
| Utah | 342 | 276 | +66 |
| Arkansas | 513 | 464 | +49 |
| Maryland | 599 | 554 | +45 |
| New Hampshire | 110 | 66 | +44 |
| West Virginia | 188 | 146 | +42 |
| Idaho | 169 | 130 | +39 |
| Hawaii | 245 | 212 | +33 |
| Wisconsin | 373 | 340 | +33 |
| South Dakota | 104 | 74 | +30 |
| Iowa | 247 | 222 | +25 |
| Alaska | 234 | 210 | +24 |
| North Dakota | 96 | 74 | +22 |
| Kansas | 381 | 363 | +18 |
| Vermont | 59 | 41 | +18 |
| Oklahoma | 437 | 420 | +17 |
| Massachusetts | 334 | 319 | +15 |
| Nebraska | 181 | 168 | +13 |
| Wyoming | 87 | 76 | +11 |
| New Mexico | 221 | 214 | +7 |
| Oregon | 284 | 277 | +7 |
| Delaware | 74 | 69 | +5 |
| Maine | 107 | 102 | +5 |
| Rhode Island | 65 | 64 | +1 |
| Montana | 138 | 142 | −4 |
| South Carolina | 1,114 | 1,189 | −75 |
| District of Columbia | 89 | 165 | −76 |
| North Carolina | 1,692 | 1,904 | −212 |
| Texas | 3,748 | 4,359 | −611 |
Four filing years
Returns arriving from other statesReturns leaving for other states
Net rate per 1,000 returns in the earlier years: +4.2 in 2019–20, +4.9 in 2020–21, +4.8 in 2021–22.
County by county
The 12 highest and 12 lowest net migration rates per 1,000 returns among 65 Alabama counties with complete totals. Linked names have a full profile.
- Limestone County+28.7
- Baldwin County+21.1
- Hale County+16.3
- Madison County+15.8
- St. Clair County+15.6
- Cherokee County+14.8
- Cullman County+14.7
- Coosa County+14.5
- Geneva County+14.4
- Jackson County+13.7
- Lawrence County+13.0
- Autauga County+10.4
- Franklin County−10.1
- Monroe County−10.5
- Macon County−11.0
- Clarke County−11.3
- Bullock County−11.8
- Montgomery County−13.4
- Barbour County−14.5
- Dallas County−14.5
- Butler County−15.1
- Sumter County−15.2
- Pickens County−16.4
- Wilcox County−20.4
Keep exploring
Source: IRS Statistics of Income, state-to-state migration files 2019–20 to 2022–23.