Federal Data HubIRS Migration Flows · JSON

Rockingham County, NC

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

Net migration: +376 tax returns · +819 people · +$35,540,000 AGI

Inflow
2,164 returns · 4,035 people · $118,013,000 AGI
Outflow
1,788 returns · 3,216 people · $82,473,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Guilford County, NC660$44,694,000
Forsyth County, NC144$7,851,000
Alamance County, NC107$4,537,000
Caswell County, NC82$3,678,000
Stokes County, NC78$3,651,000
Henry County, VA69$2,633,000
Pittsylvania County, VA41$2,112,000
Danville city, VA35$1,379,000
Wake County, NC35$2,284,000
Randolph County, NC31$1,435,000

Top destinations (where leavers went)

CountyReturnsAGI
Guilford County, NC447$21,690,000
Forsyth County, NC109$5,524,000
Stokes County, NC87$3,174,000
Alamance County, NC85$3,166,000
Caswell County, NC70$2,517,000
Henry County, VA65$2,221,000
Wake County, NC42$2,242,000
Danville city, VA40$1,376,000
Randolph County, NC36$1,621,000
Davidson County, NC36$2,195,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.