Federal Data HubIRS Migration Flows · JSON

Clark County, OH

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

Net migration: -88 tax returns · -51 people · $-5,960,000 AGI

Inflow
2,752 returns · 4,621 people · $139,076,000 AGI
Outflow
2,840 returns · 4,672 people · $145,036,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Montgomery County, OH443$21,574,000
Franklin County, OH377$19,529,000
Greene County, OH319$17,883,000
Champaign County, OH235$10,927,000
Miami County, OH113$6,401,000
Madison County, OH107$5,465,000
Hamilton County, OH39$1,098,000
Logan County, OH29$1,319,000
Union County, OH28$1,135,000
Fayette County, OH26$1,093,000

Top destinations (where leavers went)

CountyReturnsAGI
Montgomery County, OH483$21,431,000
Greene County, OH395$17,950,000
Franklin County, OH323$13,881,000
Champaign County, OH221$12,140,000
Miami County, OH109$7,214,000
Madison County, OH65$3,770,000
Hamilton County, OH54$2,119,000
Logan County, OH50$3,529,000
Warren County, OH37$3,094,000
Butler County, OH37$1,579,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.