Federal Data HubIRS Migration Flows · JSON

Henry County, GA

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

Net migration: +1,381 tax returns · +3,429 people · +$29,412,000 AGI

Inflow
11,410 returns · 21,988 people · $550,717,000 AGI
Outflow
10,029 returns · 18,559 people · $521,305,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Clayton County, GA2,260$89,989,000
DeKalb County, GA1,050$45,427,000
Fulton County, GA1,043$49,986,000
Gwinnett County, GA384$18,906,000
Spalding County, GA349$15,706,000
Cobb County, GA335$18,239,000
Newton County, GA280$11,964,000
Rockdale County, GA248$12,355,000
Fayette County, GA186$10,222,000
Butts County, GA158$12,151,000

Top destinations (where leavers went)

CountyReturnsAGI
Clayton County, GA1,554$57,995,000
Fulton County, GA888$43,963,000
DeKalb County, GA711$28,439,000
Spalding County, GA512$27,272,000
Gwinnett County, GA316$15,160,000
Cobb County, GA314$15,674,000
Butts County, GA293$18,567,000
Newton County, GA270$13,061,000
Rockdale County, GA212$9,397,000
Fayette County, GA163$11,756,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.