Federal Data HubIRS Migration Flows · JSON

Gwinnett County, GA

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

Net migration: -3,389 tax returns · -5,044 people · $-356,358,000 AGI

Inflow
29,353 returns · 53,193 people · $1,853,039,000 AGI
Outflow
32,742 returns · 58,237 people · $2,209,397,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
DeKalb County, GA5,163$291,612,000
Fulton County, GA3,570$295,455,000
Cobb County, GA1,214$80,103,000
Hall County, GA977$67,999,000
Forsyth County, GA833$72,176,000
Walton County, GA631$31,137,000
Barrow County, GA592$32,839,000
Clayton County, GA428$17,398,000
Los Angeles County, CA322$19,583,000
Miami-Dade County, FL321$14,588,000

Top destinations (where leavers went)

CountyReturnsAGI
DeKalb County, GA4,227$221,013,000
Fulton County, GA3,470$269,813,000
Hall County, GA1,780$157,964,000
Barrow County, GA1,674$102,873,000
Walton County, GA1,361$97,174,000
Cobb County, GA1,322$80,842,000
Jackson County, GA1,132$105,782,000
Forsyth County, GA923$92,261,000
Clayton County, GA428$16,214,000
Rockdale County, GA407$20,468,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.