Federal Data HubIRS Migration Flows · JSON

Columbia County, NY

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

Net migration: -112 tax returns · -248 people · +$18,076,000 AGI

Inflow
1,521 returns · 2,261 people · $174,740,000 AGI
Outflow
1,633 returns · 2,509 people · $156,664,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Kings County, NY152$23,944,000
Dutchess County, NY135$9,156,000
New York County, NY134$48,194,000
Rensselaer County, NY98$5,557,000
Albany County, NY88$5,761,000
Greene County, NY72$2,974,000
Berkshire County, MA65$4,277,000
Ulster County, NY62$4,127,000
Queens County, NY34$4,453,000
Westchester County, NY29$9,364,000

Top destinations (where leavers went)

CountyReturnsAGI
Rensselaer County, NY193$10,741,000
Albany County, NY137$7,300,000
Dutchess County, NY114$6,260,000
Greene County, NY110$8,214,000
New York County, NY86$30,052,000
Kings County, NY66$9,245,000
Berkshire County, MA59$4,319,000
Ulster County, NY46$2,950,000
Saratoga County, NY32$3,122,000
Schenectady County, NY25$1,255,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.