Federal Data HubIRS Migration Flows · JSON

Isanti County, MN

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

Net migration: +77 tax returns · +248 people · +$9,354,000 AGI

Inflow
1,471 returns · 2,545 people · $91,046,000 AGI
Outflow
1,394 returns · 2,297 people · $81,692,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Anoka County, MN366$22,374,000
Hennepin County, MN141$10,437,000
Chisago County, MN135$8,457,000
Ramsey County, MN104$5,967,000
Sherburne County, MN79$5,704,000
Washington County, MN68$3,980,000
Kanabec County, MN54$2,110,000
Mille Lacs County, MN52$2,678,000
Pine County, MN43$2,020,000
Wright County, MN37$2,406,000

Top destinations (where leavers went)

CountyReturnsAGI
Anoka County, MN228$12,124,000
Chisago County, MN149$8,649,000
Hennepin County, MN116$8,472,000
Sherburne County, MN94$5,255,000
Ramsey County, MN91$4,532,000
Kanabec County, MN75$3,058,000
Pine County, MN48$2,385,000
Mille Lacs County, MN47$2,504,000
Washington County, MN36$2,011,000
Wright County, MN27$1,581,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.