Federal Data HubIRS Migration Flows · JSON

Mille Lacs County, MN

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

Net migration: +28 tax returns · +77 people · +$1,643,000 AGI

Inflow
868 returns · 1,510 people · $51,632,000 AGI
Outflow
840 returns · 1,433 people · $49,989,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Sherburne County, MN168$11,286,000
Hennepin County, MN83$6,021,000
Anoka County, MN83$4,855,000
Kanabec County, MN55$2,369,000
Benton County, MN51$2,840,000
Isanti County, MN47$2,504,000
Stearns County, MN41$3,502,000
Wright County, MN33$2,027,000
Crow Wing County, MN21$948,000
Aitkin County, MN20$901,000

Top destinations (where leavers went)

CountyReturnsAGI
Sherburne County, MN146$9,690,000
Stearns County, MN58$2,180,000
Isanti County, MN52$2,678,000
Anoka County, MN50$3,028,000
Kanabec County, MN48$2,868,000
Hennepin County, MN48$2,539,000
Benton County, MN47$2,422,000
Crow Wing County, MN33$1,567,000
Wright County, MN30$1,647,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.