Federal Data HubIRS Migration Flows · JSON

Davidson County, NC

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

Net migration: +1,092 tax returns · +2,407 people · +$84,944,000 AGI

Inflow
5,065 returns · 9,504 people · $298,931,000 AGI
Outflow
3,973 returns · 7,097 people · $213,987,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Forsyth County, NC982$62,937,000
Guilford County, NC859$47,825,000
Randolph County, NC457$22,308,000
Rowan County, NC275$13,353,000
Mecklenburg County, NC151$8,673,000
Davie County, NC94$5,077,000
Wake County, NC86$6,324,000
Cabarrus County, NC86$5,263,000
Iredell County, NC70$4,842,000
Alamance County, NC50$2,936,000

Top destinations (where leavers went)

CountyReturnsAGI
Forsyth County, NC731$42,034,000
Guilford County, NC729$33,633,000
Randolph County, NC397$18,436,000
Rowan County, NC181$7,651,000
Mecklenburg County, NC124$6,290,000
Davie County, NC90$4,964,000
Wake County, NC75$4,599,000
Cabarrus County, NC64$3,277,000
Iredell County, NC47$1,950,000
Stokes County, NC38$2,349,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.