Federal Data HubIRS Migration Flows · JSON

Middlesex County, NJ

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

Net migration: -3,628 tax returns · -5,702 people · $-532,426,000 AGI

Inflow
21,716 returns · 36,970 people · $1,890,567,000 AGI
Outflow
25,344 returns · 42,672 people · $2,422,993,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Union County, NJ2,491$170,715,000
Somerset County, NJ1,868$143,864,000
Hudson County, NJ1,620$194,521,000
Monmouth County, NJ1,504$130,416,000
Essex County, NJ1,194$88,122,000
Kings County, NY1,017$83,804,000
Mercer County, NJ957$98,085,000
Richmond County, NY843$78,807,000
Queens County, NY755$57,076,000
Ocean County, NJ570$39,555,000

Top destinations (where leavers went)

CountyReturnsAGI
Somerset County, NJ2,662$253,836,000
Monmouth County, NJ1,907$220,412,000
Union County, NJ1,682$116,574,000
Mercer County, NJ1,342$136,587,000
Hudson County, NJ1,042$102,412,000
Ocean County, NJ931$82,817,000
Essex County, NJ717$56,242,000
Burlington County, NJ594$51,291,000
New York County, NY551$77,452,000
Kings County, NY461$38,468,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.