Federal Data HubIRS Migration Flows · JSON

Essex County, NJ

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

Net migration: -3,761 tax returns · -6,783 people · $-265,051,000 AGI

Inflow
19,593 returns · 32,807 people · $1,891,844,000 AGI
Outflow
23,354 returns · 39,590 people · $2,156,895,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hudson County, NJ2,594$379,671,000
Union County, NJ1,955$124,773,000
Kings County, NY1,621$167,750,000
Passaic County, NJ1,347$86,156,000
Bergen County, NJ1,226$109,704,000
New York County, NY904$170,354,000
Bronx County, NY831$44,072,000
Morris County, NJ828$105,798,000
Queens County, NY767$64,617,000
Middlesex County, NJ717$56,242,000

Top destinations (where leavers went)

CountyReturnsAGI
Union County, NJ2,803$202,103,000
Hudson County, NJ1,745$126,399,000
Morris County, NJ1,452$208,991,000
Bergen County, NJ1,205$109,016,000
Middlesex County, NJ1,194$88,122,000
Passaic County, NJ1,184$86,875,000
New York County, NY853$164,983,000
Kings County, NY792$55,553,000
Somerset County, NJ483$52,329,000
Bronx County, NY394$13,009,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.