Federal Data HubIRS Migration Flows · JSON

Becker County, MN

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

Net migration: +21 tax returns · +125 people · +$9,974,000 AGI

Inflow
886 returns · 1,545 people · $66,482,000 AGI
Outflow
865 returns · 1,420 people · $56,508,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cass County, ND127$9,401,000
Otter Tail County, MN110$5,455,000
Clay County, MN95$10,497,000
Hubbard County, MN38$2,313,000
Hennepin County, MN35$3,318,000
Mahnomen County, MN32$1,400,000
Wadena County, MN28$1,287,000

Top destinations (where leavers went)

CountyReturnsAGI
Cass County, ND140$11,136,000
Otter Tail County, MN120$7,046,000
Clay County, MN98$5,610,000
Hubbard County, MN45$2,305,000
Hennepin County, MN37$1,995,000
Wadena County, MN22$887,000
Mahnomen County, MN22$1,586,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.