Federal Data HubIRS Migration Flows · JSON

Cleveland County, NC

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

Net migration: +390 tax returns · +905 people · +$26,783,000 AGI

Inflow
2,541 returns · 4,845 people · $121,661,000 AGI
Outflow
2,151 returns · 3,940 people · $94,878,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Gaston County, NC724$32,693,000
Mecklenburg County, NC250$11,485,000
Rutherford County, NC166$6,928,000
Lincoln County, NC100$4,666,000
Cherokee County, SC89$3,324,000
Spartanburg County, SC52$2,554,000
York County, SC49$3,008,000
Catawba County, NC38$1,485,000
Wake County, NC30$1,639,000
Cabarrus County, NC29$1,658,000

Top destinations (where leavers went)

CountyReturnsAGI
Gaston County, NC509$19,911,000
Rutherford County, NC171$6,753,000
Mecklenburg County, NC147$6,681,000
Lincoln County, NC111$6,046,000
Cherokee County, SC110$3,941,000
Spartanburg County, SC66$2,892,000
York County, SC56$2,241,000
Catawba County, NC42$1,893,000
Greenville County, SC29$2,420,000
Wake County, NC26$1,622,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.