In the IRS's 2022–2023 Statistics of Income migration data, Union County, NC recorded 5,322 households (10,710 people) moving in and 4,363 households (7,741 people) moving out — a net gained of 959 households and $119.52M in reported adjusted gross income.
The single largest recorded destination was Mecklenburg County, NC: 1,984 households (3,351 people) relocated there, taking $204.16M in reported income with them.
At the state level, no destination drew more movers out of Union County, NC than South Carolina, which accounted for 858 households and $78.23M in reported AGI.
Inbound (reported)
$514.06M
5,322 households · 10,710 people
Outbound (reported)
$394.54M
4,363 households · 7,741 people
Net (reported)
$119.52M
959 households · 2,969 people
States receiving movers
Shaded by reported AGI moving to each state. Hover a state for numbers. County-to-county detail below.
Top destination counties
| County | Households | People | Reported AGI |
|---|---|---|---|
| Mecklenburg County, NC | 1,984 | 3,351 | $204.16M |
| Lancaster County, SC | 347 | 702 | $32.63M |
| York County, SC | 160 | 327 | $15.01M |
| Cabarrus County, NC | 199 | 349 | $13.64M |
| Stanly County, NC | 166 | 324 | $12.32M |
| Wake County, NC | 139 | 214 | $10.41M |
| Chesterfield County, SC | 116 | 231 | $10.36M |
| Brunswick County, NC | 67 | 136 | $9.35M |
| Gaston County, NC | 124 | 206 | $8.58M |
| Anson County, NC | 148 | 316 | $7.53M |
| Horry County, SC | 60 | 137 | $6.27M |
| Iredell County, NC | 69 | 120 | $5.37M |
| Charleston County, SC | 36 | 61 | $4.00M |
| New Hanover County, NC | 61 | 93 | $3.87M |
| Lincoln County, NC | 38 | 73 | $3.73M |
| Harris County, TX | 21 | 43 | $3.02M |
| Rowan County, NC | 46 | 81 | $2.98M |
| Greenville County, SC | 38 | 83 | $2.97M |
| Palm Beach County, FL | 23 | 31 | $2.94M |
| Buncombe County, NC | 38 | 59 | $2.64M |
“Where they moved” excludes moves within Union County, NC itself. Switch to inbound to see the other direction.