Federal Data HubIRS Migration Flows · JSON

Polk County, MN

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

Net migration: -167 tax returns · -209 people · $-12,407,000 AGI

Inflow
664 returns · 1,219 people · $34,810,000 AGI
Outflow
831 returns · 1,428 people · $47,217,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Grand Forks County, ND154$8,554,000
Cass County, ND36$1,854,000
Pennington County, MN25$1,089,000
Beltrami County, MN25$966,000
Hennepin County, MN24$923,000
Clearwater County, MN22$1,109,000
Roseau County, MN20$1,000,000

Top destinations (where leavers went)

CountyReturnsAGI
Grand Forks County, ND228$13,677,000
Cass County, ND70$3,455,000
Clay County, MN34$1,309,000
Pennington County, MN32$1,613,000
Hennepin County, MN30$1,014,000
Beltrami County, MN26$1,780,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.