Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -14,346 tax returns · -42,264 people · $-4,464,446,000 AGI
| County | Returns | AGI |
|---|---|---|
| DuPage County, IL | 8,374 | $716,734,000 |
| Lake County, IL | 4,959 | $620,831,000 |
| Will County, IL | 4,824 | $311,097,000 |
| Kane County, IL | 2,754 | $178,678,000 |
| Lake County, IN | 2,665 | $117,210,000 |
| Los Angeles County, CA | 1,570 | $150,399,000 |
| McHenry County, IL | 1,307 | $89,118,000 |
| Maricopa County, AZ | 1,160 | $88,339,000 |
| New York County, NY | 878 | $279,871,000 |
| Oakland County, MI | 876 | $69,706,000 |
| County | Returns | AGI |
|---|---|---|
| DuPage County, IL | 11,143 | $1,237,641,000 |
| Will County, IL | 6,972 | $633,066,000 |
| Lake County, IL | 6,447 | $1,227,079,000 |
| Lake County, IN | 4,226 | $239,791,000 |
| Kane County, IL | 3,820 | $298,985,000 |
| McHenry County, IL | 2,305 | $183,961,000 |
| Los Angeles County, CA | 1,982 | $226,610,000 |
| New York County, NY | 1,755 | $299,394,000 |
| Maricopa County, AZ | 1,698 | $223,848,000 |
| Harris County, TX | 991 | $79,350,000 |
IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.
Source: IRS SOI Migration Data. License: CC0 1.0.