Federal Data HubIRS Migration Flows · JSON

Hennepin County, MN

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

Net migration: -2,269 tax returns · -7,720 people · $-1,106,226,000 AGI

Inflow
38,182 returns · 55,870 people · $2,728,387,000 AGI
Outflow
40,451 returns · 63,590 people · $3,834,613,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Ramsey County, MN5,844$349,438,000
Anoka County, MN3,320$195,594,000
Dakota County, MN3,217$202,670,000
Carver County, MN1,143$101,494,000
Washington County, MN1,111$83,466,000
Scott County, MN1,096$85,466,000
Wright County, MN1,027$76,600,000
Cook County, IL623$56,039,000
Stearns County, MN573$36,138,000
Sherburne County, MN494$32,825,000

Top destinations (where leavers went)

CountyReturnsAGI
Ramsey County, MN6,020$363,976,000
Anoka County, MN4,072$245,280,000
Dakota County, MN3,836$363,984,000
Wright County, MN1,618$148,595,000
Carver County, MN1,553$190,715,000
Scott County, MN1,348$110,398,000
Washington County, MN1,145$98,921,000
Cook County, IL864$63,549,000
Maricopa County, AZ604$137,322,000
Sherburne County, MN565$40,702,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.