Carbon Hill, Alabama — Who's Moving In and Out
In the most recent IRS tax year (2022-2023), about 2,233 people moved into Walker County from elsewhere in the United States, while 1,870 moved out - a net gain of 363 residents. Households moving in reported an average income of $56,223, compared with $46,489 for those leaving - the county is attracting higher earners than it loses. Migration is measured at the county level from address changes on federal tax returns.
Migration Flows
▬ people arriving ▬ people leaving — thicker lines mean more movers
Where New Residents Come From
| # | Origin County | People | Avg Income |
|---|---|---|---|
| 1. | Jefferson County | 693 | $59,783 |
| 2. | Winston County | 213 | $40,020 |
| 3. | Cullman County | 119 | $39,328 |
| 4. | Tuscaloosa County | 75 | $46,722 |
| 5. | Blount County | 67 | $43,938 |
| 6. | Fayette County | 46 | $55,862 |
| 7. | Shelby County | 46 | $48,103 |
| 8. | Marion County | 43 | $51,625 |
Where Departing Residents Go
| # | Destination County | People | Avg Income |
|---|---|---|---|
| 1. | Jefferson County | 600 | $44,251 |
| 2. | Winston County | 152 | $53,890 |
| 3. | Cullman County | 113 | $45,567 |
| 4. | Tuscaloosa County | 74 | $35,333 |
| 5. | Fayette County | 68 | $55,759 |
| 6. | Shelby County | 66 | $68,641 |
| 7. | Blount County | 65 | $50,806 |
| 8. | Marion County | 48 | $36,815 |
| 9. | Madison County | 38 | $39,600 |
Source: Internal Revenue Service, Statistics of Income county-to-county migration data. Counts reflect tax filers and their dependents; people who don't file federal returns aren't captured.