Federal Data HubIRS Migration Flows · JSON

Warren County, OH

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

Net migration: -336 tax returns · +364 people · $-36,006,000 AGI

Inflow
7,651 returns · 13,612 people · $668,340,000 AGI
Outflow
7,987 returns · 13,248 people · $704,346,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Butler County, OH1,492$101,364,000
Hamilton County, OH1,451$134,938,000
Montgomery County, OH1,040$99,962,000
Clermont County, OH389$29,573,000
Greene County, OH240$21,951,000
Franklin County, OH168$12,576,000
Clinton County, OH147$12,308,000
Kings County, NY74$2,714,000
Miami County, OH49$4,349,000
Campbell County, KY48$3,968,000

Top destinations (where leavers went)

CountyReturnsAGI
Butler County, OH1,328$96,750,000
Hamilton County, OH1,292$88,063,000
Montgomery County, OH1,027$65,725,000
Clermont County, OH515$43,984,000
Franklin County, OH239$13,135,000
Greene County, OH226$15,088,000
Clinton County, OH201$11,184,000
Cook County, IL102$7,730,000
Cuyahoga County, OH57$4,878,000
Kenton County, KY56$3,963,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.