Federal Data HubIRS Migration Flows · JSON

Allegheny County, PA

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: -2,833 tax returns · -7,007 people · $-673,724,000 AGI

Inflow
23,015 returns · 32,390 people · $1,675,720,000 AGI
Outflow
25,848 returns · 39,397 people · $2,349,444,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Westmoreland County, PA1,991$115,462,000
Washington County, PA1,411$102,577,000
Butler County, PA1,203$109,771,000
Beaver County, PA847$54,322,000
Erie County, PA305$19,482,000
Philadelphia County, PA303$22,319,000
Cook County, IL240$28,880,000
Fayette County, PA219$11,953,000
Los Angeles County, CA218$30,572,000
Cuyahoga County, OH217$15,216,000

Top destinations (where leavers went)

CountyReturnsAGI
Westmoreland County, PA2,304$156,710,000
Washington County, PA1,942$189,196,000
Butler County, PA1,755$184,222,000
Beaver County, PA1,196$78,472,000
Philadelphia County, PA393$25,357,000
New York County, NY384$50,182,000
Santa Clara County, CA355$62,578,000
Cook County, IL316$33,193,000
Los Angeles County, CA290$30,542,000
King County, WA273$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.