Federal Data HubIRS Migration Flows · JSON

Stearns County, MN

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

Net migration: -412 tax returns · -549 people · $-65,365,000 AGI

Inflow
4,381 returns · 7,258 people · $233,204,000 AGI
Outflow
4,793 returns · 7,807 people · $298,569,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Benton County, MN692$34,789,000
Sherburne County, MN445$19,294,000
Hennepin County, MN365$23,281,000
Wright County, MN223$14,046,000
Anoka County, MN121$6,607,000
Morrison County, MN117$6,907,000
Meeker County, MN110$5,496,000
Todd County, MN108$6,069,000
Kandiyohi County, MN107$5,575,000
Ramsey County, MN104$5,673,000

Top destinations (where leavers went)

CountyReturnsAGI
Benton County, MN778$38,607,000
Hennepin County, MN573$36,138,000
Sherburne County, MN409$21,166,000
Wright County, MN253$35,407,000
Ramsey County, MN142$6,033,000
Morrison County, MN134$7,991,000
Anoka County, MN109$5,095,000
Kandiyohi County, MN103$4,719,000
Dakota County, MN99$5,190,000
Todd County, MN92$5,558,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.