Federal Data HubIRS Migration Flows · JSON

Lorain County, OH

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

Net migration: +547 tax returns · +1,698 people · +$59,096,000 AGI

Inflow
6,861 returns · 11,577 people · $474,719,000 AGI
Outflow
6,314 returns · 9,879 people · $415,623,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cuyahoga County, OH2,947$223,222,000
Medina County, OH352$24,226,000
Erie County, OH319$17,267,000
Summit County, OH176$10,220,000
Franklin County, OH160$9,211,000
Huron County, OH142$6,193,000
Lake County, OH108$6,782,000
Ashland County, OH69$2,928,000
Lucas County, OH58$2,575,000
Stark County, OH47$2,287,000

Top destinations (where leavers went)

CountyReturnsAGI
Cuyahoga County, OH2,213$135,180,000
Medina County, OH322$21,495,000
Erie County, OH287$16,289,000
Franklin County, OH206$9,444,000
Summit County, OH170$10,318,000
Huron County, OH145$6,839,000
Ashland County, OH78$3,411,000
Lake County, OH70$4,604,000
Portage County, OH60$2,998,000
Cook County, IL52$2,924,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.