Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -2,833 tax returns · -7,007 people · $-673,724,000 AGI
| County | Returns | AGI |
|---|---|---|
| Westmoreland County, PA | 1,991 | $115,462,000 |
| Washington County, PA | 1,411 | $102,577,000 |
| Butler County, PA | 1,203 | $109,771,000 |
| Beaver County, PA | 847 | $54,322,000 |
| Erie County, PA | 305 | $19,482,000 |
| Philadelphia County, PA | 303 | $22,319,000 |
| Cook County, IL | 240 | $28,880,000 |
| Fayette County, PA | 219 | $11,953,000 |
| Los Angeles County, CA | 218 | $30,572,000 |
| Cuyahoga County, OH | 217 | $15,216,000 |
| County | Returns | AGI |
|---|---|---|
| Westmoreland County, PA | 2,304 | $156,710,000 |
| Washington County, PA | 1,942 | $189,196,000 |
| Butler County, PA | 1,755 | $184,222,000 |
| Beaver County, PA | 1,196 | $78,472,000 |
| Philadelphia County, PA | 393 | $25,357,000 |
| New York County, NY | 384 | $50,182,000 |
| Santa Clara County, CA | 355 | $62,578,000 |
| Cook County, IL | 316 | $33,193,000 |
| Los Angeles County, CA | 290 | $30,542,000 |
| King County, WA | 273 | $31,563,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.