Federal Data HubIRS Migration Flows · JSON

Washtenaw County, MI

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

Net migration: -2,091 tax returns · -2,820 people · $-92,676,000 AGI

Inflow
11,464 returns · 17,173 people · $973,477,000 AGI
Outflow
13,555 returns · 19,993 people · $1,066,153,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wayne County, MI2,200$226,266,000
Oakland County, MI1,017$89,489,000
Livingston County, MI462$34,974,000
Cook County, IL288$31,418,000
Jackson County, MI257$15,022,000
Lenawee County, MI241$13,218,000
Monroe County, MI230$20,904,000
Ingham County, MI229$14,840,000
Macomb County, MI205$14,106,000
Kent County, MI164$9,443,000

Top destinations (where leavers went)

CountyReturnsAGI
Wayne County, MI2,722$154,728,000
Oakland County, MI1,066$87,168,000
Livingston County, MI594$52,090,000
Cook County, IL516$38,444,000
Jackson County, MI316$21,300,000
Monroe County, MI278$18,510,000
Lenawee County, MI274$17,967,000
Macomb County, MI206$11,301,000
New York County, NY203$18,314,000
King County, WA199$20,359,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.