Federal Data HubIRS Migration Flows · JSON

Marion County, IN

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

Net migration: -2,799 tax returns · -7,635 people · $-481,968,000 AGI

Inflow
26,514 returns · 41,414 people · $1,464,459,000 AGI
Outflow
29,313 returns · 49,049 people · $1,946,427,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hamilton County, IN3,043$251,756,000
Hendricks County, IN2,161$109,401,000
Johnson County, IN2,153$106,702,000
Hancock County, IN756$43,275,000
Cook County, IL567$36,682,000
Morgan County, IN521$25,618,000
Boone County, IN501$34,075,000
Monroe County, IN483$24,286,000
Lake County, IN468$16,340,000
Tippecanoe County, IN420$19,835,000

Top destinations (where leavers went)

CountyReturnsAGI
Hamilton County, IN3,949$360,145,000
Hendricks County, IN2,890$165,427,000
Johnson County, IN2,623$156,076,000
Hancock County, IN1,362$93,685,000
Boone County, IN876$84,554,000
Morgan County, IN829$56,690,000
Cook County, IL707$48,028,000
Madison County, IN624$29,381,000
Monroe County, IN359$16,691,000
Lake County, IN323$10,108,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.