Federal Data HubIRS Migration Flows · JSON

Crawford County, OH

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

Net migration: -36 tax returns · -4 people · $-3,695,000 AGI

Inflow
1,010 returns · 1,678 people · $42,679,000 AGI
Outflow
1,046 returns · 1,682 people · $46,374,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Richland County, OH255$9,471,000
Marion County, OH97$4,384,000
Morrow County, OH91$3,764,000
Franklin County, OH73$3,919,000
Wyandot County, OH41$1,650,000
Delaware County, OH40$2,057,000
Seneca County, OH26$1,086,000
Huron County, OH24$874,000

Top destinations (where leavers went)

CountyReturnsAGI
Richland County, OH280$12,604,000
Marion County, OH91$3,925,000
Franklin County, OH74$2,416,000
Morrow County, OH70$2,485,000
Wyandot County, OH51$1,797,000
Delaware County, OH37$1,713,000
Seneca County, OH34$1,266,000
Huron County, OH30$1,128,000
Ashland County, OH21$978,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.