Ranking of North Dakota Counties By Population with German Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 279.25K people in North Dakota with German ancestry. Among all North Dakota counties, Cass County had the highest population with German ancestry (67.66K), followed by Burleigh County (45.49K), and Ward County (21.17K).

The chart and table below shows the top 10 counties with high number of people with German ancestry.

You can see similar information for other states and for other ancestry groups in North Dakota.

Data Source: US Census Bureau.
Ranking of North Dakota Counties By Population with German Ancestry in 2021
Cass County
Burleigh County
Ward County
Grand Forks County
Morton County
Stark County
Stutsman County
Richland County
Williams County
Barnes County
Ranking of North Dakota Counties By Population with German Ancestry in 2021
0 of 0
Rank County Population
1 Cass County 67658
2 Burleigh County 45487
3 Ward County 21169
4 Grand Forks County 20549
5 Morton County 17203
6 Stark County 13157
7 Stutsman County 10008
8 Richland County 7250
9 Williams County 7209
10 Barnes County 4226
11 Ramsey County 4151
12 Mercer County 4009
13 McLean County 3199
14 McKenzie County 2867
15 Dickey County 2491
16 McHenry County 2263
17 Ransom County 2253
18 Bottineau County 2224
19 LaMoure County 2208
20 Emmons County 2062
21 Walsh County 2051
22 Traill County 2017
23 Wells County 1903
24 Pierce County 1886
25 Pembina County 1657
26 McIntosh County 1602
27 Foster County 1559
28 Sargent County 1496
29 Mountrail County 1460
30 Cavalier County 1432
31 Grant County 1387
32 Kidder County 1314
33 Hettinger County 1310
34 Dunn County 1296
35 Bowman County 1249
36 Oliver County 1170
37 Logan County 1147
38 Eddy County 1140
39 Benson County 1086
40 Adams County 1059
41 Renville County 967
42 Nelson County 946
43 Golden Valley County 930
44 Rolette County 792
45 Towner County 779
46 Sheridan County 684
47 Burke County 600
48 Griggs County 540
49 Steele County 504
50 Divide County 487
51 Sioux County 395
52 Slope County 394
53 Billings County 366