Federal Data HubIRS Migration Flows · JSON

Westmoreland County, PA

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

Net migration: +45 tax returns · +859 people · +$23,388,000 AGI

Inflow
6,389 returns · 10,451 people · $432,081,000 AGI
Outflow
6,344 returns · 9,592 people · $408,693,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Allegheny County, PA2,304$156,710,000
Fayette County, PA535$43,850,000
Washington County, PA312$18,186,000
Indiana County, PA261$13,393,000
Armstrong County, PA244$11,414,000
Butler County, PA159$13,545,000
Somerset County, PA107$5,771,000
Cambria County, PA106$5,208,000
Beaver County, PA57$3,156,000
Maricopa County, AZ33$2,193,000

Top destinations (where leavers went)

CountyReturnsAGI
Allegheny County, PA1,991$115,462,000
Fayette County, PA443$20,760,000
Washington County, PA290$15,155,000
Armstrong County, PA282$12,649,000
Indiana County, PA233$11,419,000
Butler County, PA168$11,501,000
Beaver County, PA73$3,875,000
Cambria County, PA68$3,052,000
Somerset County, PA64$4,941,000
Horry County, SC46$5,517,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.