Federal Data HubIRS Migration Flows · JSON

Bucks County, PA

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

Net migration: -1,375 tax returns · +53 people · $-54,566,000 AGI

Inflow
13,613 returns · 22,831 people · $1,337,476,000 AGI
Outflow
14,988 returns · 22,778 people · $1,392,042,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Philadelphia County, PA3,391$273,441,000
Montgomery County, PA2,569$257,896,000
Mercer County, NJ670$74,254,000
Burlington County, NJ318$28,349,000
Lehigh County, PA268$20,920,000
Delaware County, PA256$21,723,000
Middlesex County, NJ226$31,677,000
Northampton County, PA216$17,670,000
Chester County, PA209$23,892,000
Kings County, NY190$14,482,000

Top destinations (where leavers went)

CountyReturnsAGI
Montgomery County, PA2,952$247,907,000
Philadelphia County, PA2,178$144,761,000
Mercer County, NJ452$36,680,000
Burlington County, NJ411$29,949,000
Lehigh County, PA385$30,621,000
Chester County, PA326$30,695,000
New York County, NY251$30,384,000
Delaware County, PA240$22,216,000
Northampton County, PA224$15,464,000
Camden County, NJ205$16,516,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.