Federal Data HubIRS Migration Flows · JSON

Porter County, IN

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

Net migration: +34 tax returns · +589 people · +$26,981,000 AGI

Inflow
4,506 returns · 7,765 people · $318,649,000 AGI
Outflow
4,472 returns · 7,176 people · $291,668,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Lake County, IN1,691$101,282,000
Cook County, IL469$44,987,000
LaPorte County, IN419$23,929,000
Jasper County, IN87$3,916,000
Will County, IL85$7,126,000
Marion County, IN76$4,137,000
DuPage County, IL60$5,862,000
St. Joseph County, IN59$3,742,000
Starke County, IN54$2,385,000
Maricopa County, AZ47$2,315,000

Top destinations (where leavers went)

CountyReturnsAGI
Lake County, IN1,268$69,272,000
LaPorte County, IN474$27,945,000
Cook County, IL307$22,654,000
Marion County, IN120$5,065,000
Jasper County, IN110$7,152,000
Starke County, IN72$4,305,000
St. Joseph County, IN72$4,738,000
Hamilton County, IN50$5,152,000
DuPage County, IL50$3,023,000
Maricopa County, AZ50$4,141,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.