Federal Data HubIRS Migration Flows · JSON

Defiance County, OH

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

Net migration: -22 tax returns · +102 people · $-2,050,000 AGI

Inflow
861 returns · 1,520 people · $39,382,000 AGI
Outflow
883 returns · 1,418 people · $41,432,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Williams County, OH158$6,272,000
Paulding County, OH110$4,364,000
Henry County, OH69$2,533,000
Fulton County, OH55$2,316,000
Allen County, IN46$2,759,000
Lucas County, OH45$2,625,000
Putnam County, OH31$1,620,000

Top destinations (where leavers went)

CountyReturnsAGI
Williams County, OH144$5,787,000
Paulding County, OH98$4,193,000
Henry County, OH88$3,646,000
Lucas County, OH54$3,084,000
Allen County, IN37$1,545,000
Wood County, OH35$1,089,000
Fulton County, OH31$1,195,000
DeKalb County, IN30$1,270,000
Franklin County, OH26$1,016,000
Putnam County, OH23$1,254,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.