Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -143 tax returns · +145 people · $-27,521,000 AGI
| County | Returns | AGI |
|---|---|---|
| Virginia Beach city, VA | 2,342 | $149,159,000 |
| Norfolk city, VA | 1,234 | $61,484,000 |
| Portsmouth city, VA | 798 | $34,677,000 |
| Suffolk city, VA | 450 | $27,162,000 |
| Newport News city, VA | 188 | $9,118,000 |
| San Diego County, CA | 177 | $12,124,000 |
| Hampton city, VA | 172 | $8,119,000 |
| Currituck County, NC | 91 | $4,898,000 |
| Duval County, FL | 82 | $5,549,000 |
| Pasquotank County, NC | 77 | $3,678,000 |
| County | Returns | AGI |
|---|---|---|
| Virginia Beach city, VA | 1,928 | $118,076,000 |
| Norfolk city, VA | 1,059 | $44,164,000 |
| Portsmouth city, VA | 837 | $36,109,000 |
| Suffolk city, VA | 634 | $42,098,000 |
| Hampton city, VA | 171 | $7,323,000 |
| Currituck County, NC | 168 | $15,086,000 |
| Newport News city, VA | 167 | $7,908,000 |
| San Diego County, CA | 133 | $9,267,000 |
| Pasquotank County, NC | 108 | $8,527,000 |
| Duval County, FL | 97 | $5,873,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.