Federal Data HubIRS Migration Flows · JSON

York County, SC

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

Net migration: +881 tax returns · +2,377 people · +$181,529,000 AGI

Inflow
8,580 returns · 15,694 people · $720,872,000 AGI
Outflow
7,699 returns · 13,317 people · $539,343,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecklenburg County, NC2,240$192,911,000
Lancaster County, SC478$39,896,000
Gaston County, NC340$20,478,000
Chester County, SC270$12,512,000
Union County, NC160$15,010,000
Richland County, SC138$6,357,000
Charleston County, SC107$8,114,000
Greenville County, SC102$7,799,000
Lexington County, SC98$6,222,000
Spartanburg County, SC86$4,221,000

Top destinations (where leavers went)

CountyReturnsAGI
Mecklenburg County, NC1,389$91,847,000
Lancaster County, SC605$44,757,000
Chester County, SC395$20,800,000
Gaston County, NC328$19,438,000
Richland County, SC261$13,836,000
Union County, NC168$8,988,000
Greenville County, SC150$14,204,000
Spartanburg County, SC125$7,101,000
Charleston County, SC117$11,633,000
Horry County, SC109$7,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.