Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +98 tax returns · +617 people · +$18,335,000 AGI
| County | Returns | AGI |
|---|---|---|
| Morris County, NJ | 926 | $82,819,000 |
| Passaic County, NJ | 406 | $29,272,000 |
| Bergen County, NJ | 343 | $28,781,000 |
| Essex County, NJ | 274 | $22,702,000 |
| Hudson County, NJ | 185 | $17,269,000 |
| Warren County, NJ | 148 | $12,827,000 |
| Orange County, NY | 118 | $10,327,000 |
| Union County, NJ | 105 | $10,481,000 |
| Pike County, PA | 69 | $3,438,000 |
| Kings County, NY | 61 | $5,160,000 |
| County | Returns | AGI |
|---|---|---|
| Morris County, NJ | 774 | $60,224,000 |
| Warren County, NJ | 205 | $15,827,000 |
| Passaic County, NJ | 182 | $12,955,000 |
| Bergen County, NJ | 142 | $11,848,000 |
| Essex County, NJ | 122 | $8,903,000 |
| Pike County, PA | 116 | $6,937,000 |
| Hudson County, NJ | 112 | $11,155,000 |
| Orange County, NY | 90 | $7,034,000 |
| Ocean County, NJ | 74 | $7,115,000 |
| Union County, NJ | 63 | $5,358,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.