Federal Data HubIRS Migration Flows · JSON

Rice County, MN

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

Net migration: -260 tax returns · -210 people · $-11,956,000 AGI

Inflow
1,619 returns · 2,705 people · $109,195,000 AGI
Outflow
1,879 returns · 2,915 people · $121,151,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Dakota County, MN297$22,224,000
Hennepin County, MN159$10,330,000
Steele County, MN114$5,528,000
Scott County, MN103$7,139,000
Le Sueur County, MN83$7,756,000
Ramsey County, MN72$4,932,000
Goodhue County, MN54$3,266,000
Olmsted County, MN37$2,086,000
Waseca County, MN27$1,140,000
Blue Earth County, MN26$773,000

Top destinations (where leavers went)

CountyReturnsAGI
Dakota County, MN325$31,637,000
Hennepin County, MN218$10,318,000
Steele County, MN144$7,736,000
Scott County, MN93$8,031,000
Ramsey County, MN85$3,675,000
Le Sueur County, MN82$5,210,000
Goodhue County, MN61$3,179,000
Olmsted County, MN41$2,343,000
Blue Earth County, MN40$2,265,000
Washington County, MN27$1,111,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.