Federal Data HubIRS Migration Flows · JSON

Philadelphia County, PA

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

Net migration: -5,343 tax returns · -17,936 people · $-1,087,159,000 AGI

Inflow
37,340 returns · 51,303 people · $2,548,935,000 AGI
Outflow
42,683 returns · 69,239 people · $3,636,094,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Montgomery County, PA3,939$305,717,000
Delaware County, PA3,007$154,944,000
Bucks County, PA2,178$144,761,000
Kings County, NY1,198$92,340,000
Camden County, NJ1,119$74,307,000
Chester County, PA1,032$98,620,000
New Castle County, DE881$50,649,000
New York County, NY877$109,349,000
Burlington County, NJ737$57,547,000
Queens County, NY490$30,056,000

Top destinations (where leavers went)

CountyReturnsAGI
Montgomery County, PA5,924$606,258,000
Delaware County, PA4,471$330,274,000
Bucks County, PA3,391$273,441,000
Camden County, NJ1,980$172,308,000
New Castle County, DE1,201$80,710,000
Chester County, PA1,096$130,998,000
Burlington County, NJ988$81,742,000
New York County, NY976$114,925,000
Gloucester County, NJ769$62,119,000
Kings County, NY721$53,878,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.