Federal Data HubIRS Migration Flows · JSON

Sherburne County, MN

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

Net migration: -154 tax returns · +118 people · +$5,056,000 AGI

Inflow
3,383 returns · 6,019 people · $221,510,000 AGI
Outflow
3,537 returns · 5,901 people · $216,454,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hennepin County, MN565$40,702,000
Anoka County, MN479$30,411,000
Wright County, MN459$34,979,000
Stearns County, MN409$21,166,000
Mille Lacs County, MN146$9,690,000
Benton County, MN120$7,359,000
Ramsey County, MN105$6,236,000
Isanti County, MN94$5,255,000
Dakota County, MN58$4,157,000
Washington County, MN46$3,454,000

Top destinations (where leavers went)

CountyReturnsAGI
Hennepin County, MN494$32,825,000
Wright County, MN468$30,947,000
Stearns County, MN445$19,294,000
Anoka County, MN366$19,428,000
Benton County, MN175$9,126,000
Mille Lacs County, MN168$11,286,000
Ramsey County, MN107$4,735,000
Isanti County, MN79$5,704,000
Dakota County, MN68$3,847,000
Crow Wing County, MN56$5,713,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.