Federal Data HubIRS Migration Flows · JSON

Sangamon County, IL

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

Net migration: -355 tax returns · -635 people · $-64,320,000 AGI

Inflow
3,586 returns · 5,765 people · $208,664,000 AGI
Outflow
3,941 returns · 6,400 people · $272,984,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cook County, IL215$10,177,000
Morgan County, IL158$7,276,000
Menard County, IL145$8,146,000
Christian County, IL144$12,319,000
Macoupin County, IL134$6,924,000
Macon County, IL130$7,329,000
Logan County, IL91$5,030,000
McLean County, IL82$4,103,000
Champaign County, IL79$4,028,000
Madison County, IL65$2,410,000

Top destinations (where leavers went)

CountyReturnsAGI
Cook County, IL246$13,893,000
Christian County, IL160$9,342,000
Menard County, IL144$7,851,000
Macoupin County, IL131$6,368,000
Macon County, IL119$5,417,000
Morgan County, IL118$5,691,000
Logan County, IL100$5,016,000
Madison County, IL93$6,045,000
McLean County, IL88$4,893,000
Peoria County, IL75$4,555,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.