Federal Data HubIRS Migration Flows · JSON

Union County, NJ

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

Net migration: -1,953 tax returns · -2,779 people · $-79,832,000 AGI

Inflow
15,002 returns · 25,818 people · $1,444,800,000 AGI
Outflow
16,955 returns · 28,597 people · $1,524,632,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Essex County, NJ2,803$202,103,000
Hudson County, NJ1,714$252,505,000
Middlesex County, NJ1,682$116,574,000
Kings County, NY942$94,587,000
Somerset County, NJ713$55,740,000
Queens County, NY575$46,866,000
New York County, NY482$103,410,000
Morris County, NJ467$75,749,000
Bergen County, NJ424$42,687,000
Bronx County, NY335$17,739,000

Top destinations (where leavers went)

CountyReturnsAGI
Middlesex County, NJ2,491$170,715,000
Essex County, NJ1,955$124,773,000
Somerset County, NJ1,238$107,484,000
Hudson County, NJ903$74,130,000
Morris County, NJ651$114,397,000
New York County, NY523$68,297,000
Monmouth County, NJ503$80,215,000
Ocean County, NJ457$55,116,000
Bergen County, NJ402$35,988,000
Kings County, NY325$21,007,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.