Birmingham, Alabama — Who's Moving In and Out

In the most recent IRS tax year (2022-2023), about 21,674 people moved into Jefferson County from elsewhere in the United States, while 24,492 moved out - a net loss of 2,818 residents. Households moving in reported an average income of $66,572, compared with $72,832 for those leaving - the county is losing higher earners than it attracts. 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.Shelby County3,920$79,155
2.St. Clair County1,305$58,346
3.Tuscaloosa County1,043$59,616
4.Blount County666$53,396
5.Walker County600$44,251
6.Madison County529$53,206
7.Montgomery County452$58,651
8.Mobile County322$54,766
9.Cullman County270$57,078
10.Fulton County263$100,731
Where Departing Residents Go
# Destination County People Avg Income
1.Shelby County5,207$79,430
2.St. Clair County2,090$69,165
3.Tuscaloosa County1,004$49,469
4.Blount County847$60,950
5.Madison County736$69,613
6.Walker County693$59,783
7.Cullman County405$79,860
8.Baldwin County370$88,079
9.Fulton County323$82,098
10.Talladega County315$62,475
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.