Federal Data HubIRS Migration Flows · JSON

Johnson County, IN

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

Net migration: +577 tax returns · +1,260 people · +$34,310,000 AGI

Inflow
6,265 returns · 11,277 people · $390,220,000 AGI
Outflow
5,688 returns · 10,017 people · $355,910,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Marion County, IN2,623$156,076,000
Bartholomew County, IN286$17,494,000
Morgan County, IN241$16,466,000
Hendricks County, IN215$12,639,000
Hamilton County, IN160$13,518,000
Shelby County, IN132$6,380,000
Monroe County, IN107$6,209,000
Queens County, NY104$4,171,000
Brown County, IN84$7,324,000
Hancock County, IN77$5,191,000

Top destinations (where leavers went)

CountyReturnsAGI
Marion County, IN2,153$106,702,000
Morgan County, IN284$19,410,000
Bartholomew County, IN227$12,287,000
Hamilton County, IN219$24,453,000
Shelby County, IN179$10,409,000
Hendricks County, IN179$11,250,000
Hancock County, IN122$7,860,000
Brown County, IN107$9,276,000
Monroe County, IN83$4,497,000
Boone County, IN54$4,492,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.