Federal Data HubIRS Migration Flows · JSON

Monroe County, MI

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

Net migration: -23 tax returns · +183 people · $-7,022,000 AGI

Inflow
3,509 returns · 5,990 people · $210,170,000 AGI
Outflow
3,532 returns · 5,807 people · $217,192,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wayne County, MI1,111$68,398,000
Lucas County, OH618$36,055,000
Washtenaw County, MI278$18,510,000
Lenawee County, MI166$8,807,000
Oakland County, MI102$6,404,000
Macomb County, MI64$3,591,000
Wood County, OH61$3,822,000
Jackson County, MI29$1,778,000
Livingston County, MI26$1,844,000
Lee County, FL22$1,249,000

Top destinations (where leavers went)

CountyReturnsAGI
Wayne County, MI926$46,446,000
Lucas County, OH662$35,639,000
Washtenaw County, MI230$20,904,000
Lenawee County, MI167$10,609,000
Oakland County, MI113$6,421,000
Wood County, OH76$5,921,000
Macomb County, MI45$2,590,000
Livingston County, MI37$3,148,000
Jackson County, MI31$2,136,000
Franklin County, OH29$1,175,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.