Federal Data HubIRS Migration Flows · JSON

Ashland County, OH

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

Net migration: +14 tax returns · +99 people · +$139,000 AGI

Inflow
1,323 returns · 2,187 people · $65,386,000 AGI
Outflow
1,309 returns · 2,088 people · $65,247,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Richland County, OH267$11,533,000
Wayne County, OH166$7,627,000
Lorain County, OH78$3,411,000
Medina County, OH76$3,517,000
Cuyahoga County, OH58$3,879,000
Huron County, OH57$2,285,000
Franklin County, OH48$2,377,000
Holmes County, OH46$2,441,000
Knox County, OH35$1,594,000
Stark County, OH27$1,255,000

Top destinations (where leavers went)

CountyReturnsAGI
Richland County, OH307$14,474,000
Wayne County, OH132$6,707,000
Lorain County, OH69$2,928,000
Franklin County, OH65$2,062,000
Medina County, OH62$3,509,000
Cuyahoga County, OH51$2,833,000
Huron County, OH49$2,443,000
Summit County, OH35$1,810,000
Holmes County, OH31$1,590,000
Knox County, OH26$1,488,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.