Federal Data HubIRS Migration Flows · JSON

Elkhart County, IN

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

Net migration: -711 tax returns · -1,221 people · $-56,181,000 AGI

Inflow
3,879 returns · 6,877 people · $220,438,000 AGI
Outflow
4,590 returns · 8,098 people · $276,619,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
St. Joseph County, IN1,090$63,643,000
Kosciusko County, IN297$16,366,000
LaGrange County, IN204$14,937,000
Cass County, MI201$9,584,000
Marshall County, IN116$6,123,000
St. Joseph County, MI108$5,174,000
Noble County, IN83$4,405,000
Cook County, IL71$3,837,000
Berrien County, MI66$2,415,000
Marion County, IN64$2,562,000

Top destinations (where leavers went)

CountyReturnsAGI
St. Joseph County, IN1,161$59,533,000
Kosciusko County, IN309$18,735,000
Cass County, MI223$22,244,000
Marion County, IN167$8,486,000
LaGrange County, IN147$10,594,000
St. Joseph County, MI124$7,711,000
Marshall County, IN114$5,490,000
Allen County, IN112$4,929,000
Noble County, IN106$5,031,000
Cook County, IL91$3,655,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.