Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +18 tax returns · +201 people · $-1,540,000 AGI
| County | Returns | AGI |
|---|---|---|
| Ashland County, OH | 307 | $14,474,000 |
| Crawford County, OH | 280 | $12,604,000 |
| Franklin County, OH | 259 | $11,376,000 |
| Knox County, OH | 141 | $6,622,000 |
| Huron County, OH | 128 | $5,062,000 |
| Morrow County, OH | 110 | $5,124,000 |
| Delaware County, OH | 62 | $4,111,000 |
| Wayne County, OH | 53 | $2,506,000 |
| Cuyahoga County, OH | 48 | $1,974,000 |
| Marion County, OH | 45 | $2,027,000 |
| County | Returns | AGI |
|---|---|---|
| Ashland County, OH | 267 | $11,533,000 |
| Crawford County, OH | 255 | $9,471,000 |
| Franklin County, OH | 254 | $9,899,000 |
| Huron County, OH | 131 | $5,144,000 |
| Knox County, OH | 94 | $4,151,000 |
| Morrow County, OH | 91 | $7,827,000 |
| Cuyahoga County, OH | 65 | $3,133,000 |
| Delaware County, OH | 56 | $3,486,000 |
| Wayne County, OH | 46 | $2,313,000 |
| Marion County, OH | 44 | $1,553,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.