Federal Data HubIRS Migration Flows · JSON

Crow Wing County, MN

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

Net migration: +161 tax returns · +454 people · +$40,038,000 AGI

Inflow
1,888 returns · 3,209 people · $154,334,000 AGI
Outflow
1,727 returns · 2,755 people · $114,296,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cass County, MN219$14,120,000
Hennepin County, MN164$21,858,000
Morrison County, MN89$5,908,000
Aitkin County, MN85$4,410,000
Anoka County, MN75$5,954,000
Stearns County, MN72$6,764,000
Sherburne County, MN56$5,713,000
Wright County, MN46$6,381,000
St. Louis County, MN45$2,924,000
Ramsey County, MN43$3,300,000

Top destinations (where leavers went)

CountyReturnsAGI
Cass County, MN248$18,700,000
Hennepin County, MN147$10,250,000
Morrison County, MN76$3,109,000
Aitkin County, MN69$3,746,000
Stearns County, MN62$2,612,000
Cass County, ND45$2,079,000
Anoka County, MN45$2,878,000
Ramsey County, MN42$2,262,000
St. Louis County, MN39$2,627,000
Todd County, MN35$1,556,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.