Federal Data HubIRS Migration Flows · JSON

Lucas County, OH

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

Net migration: -985 tax returns · -1,748 people · $-114,852,000 AGI

Inflow
7,490 returns · 11,927 people · $411,612,000 AGI
Outflow
8,475 returns · 13,675 people · $526,464,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wood County, OH1,367$77,750,000
Monroe County, MI662$35,639,000
Wayne County, MI328$14,280,000
Fulton County, OH326$17,857,000
Franklin County, OH214$9,722,000
Cuyahoga County, OH155$10,174,000
Ottawa County, OH150$7,055,000
Lenawee County, MI132$7,302,000
Sandusky County, OH119$4,792,000
Hancock County, OH115$4,864,000

Top destinations (where leavers went)

CountyReturnsAGI
Wood County, OH1,553$93,515,000
Monroe County, MI618$36,055,000
Franklin County, OH381$17,555,000
Fulton County, OH331$35,547,000
Wayne County, MI264$12,563,000
Ottawa County, OH199$13,436,000
Cuyahoga County, OH193$10,097,000
Oakland County, MI109$8,052,000
Cook County, IL109$9,515,000
Sandusky County, OH103$4,623,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.