State
North Dakota
Statewide totals sum every reported county-to-county flow with an endpoint in this state.
In the IRS's 2022–2023 Statistics of Income migration data, North Dakota recorded 3,470 households (5,313 people) moving in and 3,414 households (5,484 people) moving out — a net gained of 56 households and $22.75M in reported adjusted gross income.
The single largest recorded source of newcomers was Clay County, MN: 894 households (1,376 people) moved from there, representing $45.53M in reported income.
At the state level, no state sent more newcomers into North Dakota than Minnesota, which accounted for 2,655 households and $141.11M in reported AGI.
Inbound (reported)
$187.68M
3,470 households · 5,313 people
Outbound (reported)
$210.42M
3,414 households · 5,484 people
Net (reported)
-$22.75M
56 households · -171 people
States sending newcomers
Shaded by reported AGI coming from each state. Hover a state for numbers. County-to-county detail below.
Top origin counties
| County | Households | People | Reported AGI |
|---|---|---|---|
| Clay County, MN | 894 | 1,376 | $45.53M |
| Polk County, MN | 298 | 458 | $17.13M |
| Hennepin County, MN | 224 | 306 | $14.61M |
| Maricopa County, AZ | 207 | 319 | $13.34M |
| Becker County, MN | 140 | 203 | $11.14M |
| Otter Tail County, MN | 191 | 255 | $9.07M |
| Clark County, NV | 89 | 168 | $4.24M |
| Wilkin County, MN | 79 | 115 | $4.07M |
| Dakota County, MN | 67 | 80 | $3.48M |
| Minnehaha County, SD | 41 | 85 | $3.42M |
| Douglas County, MN | 67 | 86 | $3.31M |
| Pennington County, MN | 61 | 97 | $3.10M |
| Beltrami County, MN | 67 | 96 | $2.96M |
| Stearns County, MN | 64 | 81 | $2.91M |
| Anoka County, MN | 57 | 86 | $2.77M |
| St. Louis County, MN | 42 | 61 | $2.54M |
| Roseau County, MN | 53 | 65 | $2.11M |
| Crow Wing County, MN | 45 | 56 | $2.08M |
| Ramsey County, MN | 50 | 80 | $1.93M |
| Sherburne County, MN | 44 | 57 | $1.91M |
“Where newcomers came from” excludes moves within North Dakota itself. Switch to outbound to see the other direction.