Federal Data HubIRS Migration Flows · JSON

Lake County, OH

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

Net migration: +217 tax returns · +510 people · +$8,885,000 AGI

Inflow
5,109 returns · 7,859 people · $320,641,000 AGI
Outflow
4,892 returns · 7,349 people · $311,756,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cuyahoga County, OH2,063$120,402,000
Geauga County, OH503$37,273,000
Ashtabula County, OH396$20,117,000
Summit County, OH173$10,677,000
Portage County, OH90$4,947,000
Franklin County, OH81$4,889,000
Lorain County, OH70$4,604,000
Medina County, OH55$3,713,000
Trumbull County, OH45$2,367,000
Stark County, OH40$2,632,000

Top destinations (where leavers went)

CountyReturnsAGI
Cuyahoga County, OH1,610$87,019,000
Geauga County, OH425$34,272,000
Ashtabula County, OH378$20,006,000
Summit County, OH208$13,606,000
Franklin County, OH133$6,639,000
Lorain County, OH108$6,782,000
Portage County, OH83$5,107,000
Trumbull County, OH51$2,103,000
Medina County, OH49$3,149,000
Stark County, OH39$1,817,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.