Federal Data HubIRS Migration Flows · JSON

Preble County, OH

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

Net migration: +20 tax returns · +123 people · +$5,363,000 AGI

Inflow
892 returns · 1,572 people · $46,928,000 AGI
Outflow
872 returns · 1,449 people · $41,565,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Montgomery County, OH221$11,516,000
Butler County, OH162$9,352,000
Wayne County, IN59$2,448,000
Darke County, OH57$3,003,000
Warren County, OH40$1,932,000
Miami County, OH29$1,309,000
Hamilton County, OH29$1,350,000
Greene County, OH27$1,675,000

Top destinations (where leavers went)

CountyReturnsAGI
Montgomery County, OH210$10,500,000
Butler County, OH122$5,995,000
Darke County, OH78$3,521,000
Wayne County, IN76$3,198,000
Miami County, OH37$1,888,000
Greene County, OH30$1,028,000
Hamilton County, OH26$1,198,000
Warren County, OH23$1,139,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.