Federal Data HubIRS Migration Flows · JSON

Wright County, MN

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

Net migration: +686 tax returns · +1,913 people · +$56,982,000 AGI

Inflow
4,761 returns · 8,594 people · $381,810,000 AGI
Outflow
4,075 returns · 6,681 people · $324,828,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hennepin County, MN1,618$148,595,000
Sherburne County, MN468$30,947,000
Anoka County, MN395$27,858,000
Stearns County, MN253$35,407,000
Ramsey County, MN157$10,195,000
Carver County, MN145$11,141,000
Dakota County, MN111$7,919,000
McLeod County, MN79$3,912,000
Meeker County, MN77$3,909,000
Washington County, MN61$5,038,000

Top destinations (where leavers went)

CountyReturnsAGI
Hennepin County, MN1,027$76,600,000
Sherburne County, MN459$34,979,000
Anoka County, MN249$17,034,000
Stearns County, MN223$14,046,000
Ramsey County, MN146$6,781,000
Carver County, MN94$9,604,000
McLeod County, MN88$4,254,000
Meeker County, MN86$4,661,000
Dakota County, MN77$4,794,000
Washington County, MN54$3,503,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.