Federal Data HubIRS Migration Flows · JSON

Spartanburg County, SC

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

Net migration: +3,123 tax returns · +7,015 people · +$220,560,000 AGI

Inflow
10,433 returns · 19,967 people · $646,100,000 AGI
Outflow
7,310 returns · 12,952 people · $425,540,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Greenville County, SC2,809$170,980,000
Cherokee County, SC395$16,712,000
Anderson County, SC237$11,975,000
Union County, SC178$6,715,000
Laurens County, SC167$7,458,000
Mecklenburg County, NC167$9,837,000
Buncombe County, NC149$8,947,000
Henderson County, NC147$9,678,000
Richland County, SC131$6,764,000
Pickens County, SC127$5,690,000

Top destinations (where leavers went)

CountyReturnsAGI
Greenville County, SC1,919$110,798,000
Cherokee County, SC419$20,335,000
Laurens County, SC186$8,921,000
Anderson County, SC174$9,491,000
Union County, SC163$6,530,000
Mecklenburg County, NC153$9,175,000
Pickens County, SC148$7,479,000
Richland County, SC139$6,048,000
Charleston County, SC120$16,590,000
York County, SC86$4,221,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.