Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +1,085 tax returns · +2,955 people · +$89,302,000 AGI
| County | Returns | AGI |
|---|---|---|
| Richland County, SC | 3,183 | $199,848,000 |
| Aiken County, SC | 213 | $11,300,000 |
| Orangeburg County, SC | 176 | $8,761,000 |
| Greenville County, SC | 142 | $9,778,000 |
| Charleston County, SC | 138 | $8,198,000 |
| Mecklenburg County, NC | 132 | $7,504,000 |
| Saluda County, SC | 120 | $6,185,000 |
| Newberry County, SC | 112 | $6,823,000 |
| Kershaw County, SC | 111 | $5,534,000 |
| Horry County, SC | 103 | $4,543,000 |
| County | Returns | AGI |
|---|---|---|
| Richland County, SC | 2,753 | $180,924,000 |
| Aiken County, SC | 235 | $13,174,000 |
| Greenville County, SC | 217 | $13,020,000 |
| Newberry County, SC | 211 | $15,668,000 |
| Charleston County, SC | 199 | $14,096,000 |
| Mecklenburg County, NC | 183 | $11,408,000 |
| Saluda County, SC | 144 | $9,779,000 |
| Orangeburg County, SC | 133 | $4,922,000 |
| Kershaw County, SC | 126 | $6,455,000 |
| Horry County, SC | 110 | $6,921,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.