Ranking of North Dakota Counties By Net Migration Rate per 1K in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration Rate per 1K for North Dakota was 6.6. Among all North Dakota counties, Renville County had the highest net migration rate (24.39), followed by Williams County (22.69), and Adams County (17.42).

The chart below shows the top 10 counties, and the table below shows the ranking of all North Dakota counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of North Dakota Counties By Net Migration Rate per 1K in 2023
Renville
Williams
Adams
McKenzie
Cass
Logan
Mountrail
Grand Forks
Nelson
Morton
Ranking of North Dakota Counties By Net Migration Rate per 1K in 2023
Items per page:
0 of 0
Rank County Net Migration Rate
1 Renville County 24.39
2 Williams County 22.69
3 Adams County 17.42
4 McKenzie County 17.31
5 Cass County 17.28
6 Logan County 14.46
7 Mountrail County 13.6
8 Grand Forks County 11.29
9 Nelson County 8.64
10 Morton County 6.93
11 Burleigh County 6.85
12 Barnes County 6.42
13 McIntosh County 5.61
14 Dunn County 5.21
15 Grant County 4.45
16 Stark County 3.83
17 LaMoure County 3.44
18 Hettinger County 2.89
19 Burke County 2.8
20 Oliver County 2.68
21 Billings County 0.97
22 Stutsman County 0.93
23 Griggs County 0.89
24 Traill County 0.38
25 Richland County 0
26 Pierce County -0.25
27 Cavalier County -0.28
28 Dickey County -0.4
29 Mercer County -0.48
30 McLean County -0.51
31 Ramsey County -1.21
32 Golden Valley County -1.71
33 Ransom County -1.95
34 Wells County -2.83
35 Sheridan County -4.68
36 Benson County -4.84
37 Steele County -5.64
38 Sargent County -5.78
39 Bottineau County -5.98
40 Emmons County -6.45
41 Pembina County -7.13
42 Divide County -9.26
43 Bowman County -9.37
44 Rolette County -9.72
45 Towner County -10.74
46 McHenry County -10.81
47 Sioux County -10.87
48 Eddy County -11.33
49 Foster County -12.22
50 Ward County -12.72
51 Kidder County -13.04
52 Walsh County -15.12
53 Slope County -16.14