Skip to main content

North Dakota Cities Ranked by Population

Complete list of all 402 cities and Census-designated places in North Dakota, ranked by population.

#CityPopulationMedian IncomePovertyHome Value
1 Fargo 131,627 $66,998 12.9% $281,900
2 Bismarck 75,556 $78,387 9.3% $300,300
3 Grand Forks 59,042 $63,627 15.5% $249,900
4 Minot 47,791 $73,219 11.1% $257,100
5 West Fargo 40,094 $90,665 8.8% $321,900
6 Williston 28,056 $79,381 8.1% $286,200
7 Dickinson 25,357 $82,696 13.6% $263,700
8 Mandan 24,522 $71,780 9.8% $259,800
9 Jamestown 15,787 $56,554 14.7% $199,800
10 Wahpeton 8,010 $62,750 15.6% $171,300
11 Devils Lake 7,308 $43,220 21.8% $164,900
12 Valley City 6,541 $60,339 16.7% $162,200
13 Watford City 6,039 $102,260 7.8% $408,500
14 Minot AFB 4,878 $62,500 1.2% N/A
15 Horace 4,588 $138,578 4.3% $414,500
16 Lincoln 4,381 $87,652 5.6% $278,900
17 Grafton 4,102 $62,679 14.4% $147,300
18 Beulah 3,040 $76,848 11.2% $203,300
19 Casselton 2,953 $73,259 7.1% $278,400
20 New Town 2,721 $52,500 24.0% $207,600
21 Rugby 2,481 $50,365 13.0% $131,800
22 Hazen 2,453 $79,609 10.3% $190,300
23 Lisbon 2,259 $64,327 15.4% $192,100
24 Bottineau 2,205 $65,905 12.0% $165,000
25 Carrington 2,168 $77,171 9.7% $150,600
26 Stanley 2,097 $109,573 8.4% $237,900
27 Grand Forks AFB 1,987 $72,782 4.0% $9,999
28 Mayville 1,976 $55,735 19.0% $198,200
29 Oakes 1,858 $67,632 12.1% $159,700
30 Langdon 1,782 $64,286 11.1% $135,900
31 Surrey 1,721 $106,438 1.4% $315,800
32 Hillsboro 1,704 $81,483 6.9% $174,800
33 Harvey 1,679 $42,697 12.0% $118,500
34 Tioga 1,657 $66,181 8.0% $199,600
35 Belcourt 1,547 $90,568 27.7% N/A
36 Washburn 1,507 $73,413 10.7% $238,200
37 Bowman 1,499 $62,786 15.5% $174,800
38 Park River 1,458 $69,408 11.3% $131,900
39 Cavalier 1,426 $60,449 6.2% $170,400
40 Garrison 1,397 $71,974 6.5% $165,800
41 Mapleton 1,352 $119,432 1.8% $310,200
42 New Rockford 1,260 $43,600 12.9% $101,300
43 Hettinger 1,250 $62,750 9.6% $112,200
44 Shell Valley 1,243 $46,786 21.5% $90,800
45 Larimore 1,240 $87,546 8.3% $203,900
46 Cando 1,164 $51,500 6.4% $168,100
47 Thompson 1,138 $118,281 1.5% $281,900
48 Velva 1,083 $83,060 8.2% $194,600
49 Burlington 1,067 $77,708 3.0% $243,500
50 Crosby 1,065 $82,500 0.0% $115,400
51 Northwood 1,046 $78,571 4.7% $208,200
52 Rolla 1,039 $49,219 23.1% $151,500
53 Fort Totten 1,038 $20,250 39.8% N/A
54 Ellendale 1,033 $54,643 13.2% $116,100
55 Reile's Acres 1,032 $192,500 1.2% $475,600
56 Kenmare 1,002 $64,077 8.0% $115,500
57 Kindred 996 $105,104 3.5% $297,800
58 Green Acres 994 $47,679 38.7% N/A
59 Enderlin 985 $74,625 12.5% $148,600
60 Killdeer 985 $89,750 9.4% $341,100
61 Parshall 922 $45,000 37.2% $122,400
62 Cooperstown 918 $51,375 15.0% $98,600
63 Linton 904 $47,500 10.4% $97,800
64 Beach 899 $62,560 25.5% $136,500
65 Walhalla 865 $34,107 15.0% $93,000
66 Gwinner 859 $64,250 10.9% $172,100
67 Wishek 849 $69,904 12.9% $100,600
68 Harwood 819 $145,139 1.3% $321,100
69 Dunseith 818 $51,449 11.1% N/A
70 Hankinson 804 $74,643 6.7% $131,000
71 Lakota 784 $66,090 14.6% $167,800
72 New Salem 780 $69,519 6.9% $187,000
73 Richardton 768 $60,179 9.3% $188,500
74 Napoleon 765 $68,750 16.0% $87,700
75 Drayton 763 $70,250 5.6% $107,500
76 Steele 757 $65,329 9.1% $161,000
77 Cannon Ball 748 $42,031 50.7% $104,200
78 Mott 742 $44,762 17.6% $75,300
79 Lidgerwood 719 $49,667 9.5% $80,200
80 Minto 718 $84,464 17.5% $109,300
81 Ray 714 $72,031 12.3% $227,600
82 Glen Ullin 701 $50,357 8.5% $109,200
83 Underwood 699 $85,577 10.2% $191,200
84 Belfield 685 $45,938 15.9% $192,000
85 Hebron 677 $63,542 8.7% $98,100
86 Edgeley 666 $50,417 9.3% $110,700
87 LaMoure 658 $71,339 7.9% $151,900
88 Milnor 648 $76,875 3.5% $152,500
89 Mohall 634 $61,250 15.2% $168,500
90 Pembina 625 $101,875 7.7% $136,200
91 Mandaree 620 $64,545 56.3% $170,300
92 Forman 617 $69,712 2.6% $128,100
93 Hatton 608 $76,111 6.4% $140,800
94 Wilton 607 $80,000 6.8% $215,900
95 Ashley 599 $42,540 13.2% $58,900
96 Elgin 585 $35,188 27.7% $103,000
97 Argusville 584 $162,734 0.5% $356,200
98 New England 564 $74,722 14.4% $154,200
99 Center 562 $77,083 3.2% $204,100
100 Portland 549 $90,000 4.5% $194,000
101 Strasburg 534 $53,125 8.5% $95,300
102 Wyndmere 509 $85,625 12.4% $162,900
103 Leeds 503 $86,172 6.8% $94,100
104 South Heart 503 $142,564 2.2% $324,500
105 Turtle Lake 500 $67,639 12.1% $120,100
106 Oxbow 491 $210,417 1.4% $680,100
107 Kulm 474 $81,250 5.5% $70,000
108 Maddock 474 $44,219 26.6% $41,300
109 Stanton 470 $68,750 3.8% $117,900
110 Towner 467 $49,500 15.4% $78,400
111 Glenburn 461 $80,000 3.7% $178,300
112 East Dunseith 450 N/A 58.1% $143,800
113 Westhope 435 $69,479 8.5% $102,800
114 Fessenden 433 $65,962 21.3% $70,900
115 Berthold 415 $96,000 2.4% $180,000
116 Grenora 408 N/A 16.2% $97,200
117 Trenton 406 $107,417 1.7% $305,400
118 Neche 398 $82,500 10.1% $92,500
119 Arthur 392 $88,393 1.6% $217,900
120 Halliday 389 $51,154 17.2% $116,000
121 Scranton 387 $79,750 16.8% $117,500
122 Manvel 368 $91,719 1.6% $203,700
123 McVille 365 $68,750 10.5% $97,500
124 Rolette 363 $90,536 5.3% $128,400
125 Buxton 360 $96,250 5.0% $177,500
126 Max 358 $80,208 1.4% $137,500
127 Bowbells 355 $66,250 14.4% $104,200
128 Sawyer 353 $76,250 9.0% $210,700
129 Plaza 350 $85,481 4.3% $163,200
130 Reynolds 349 $93,750 1.1% $167,300
131 Emerado 346 $70,938 7.2% $204,800
132 Hope 339 $54,125 10.6% $97,800
133 Dunn Center 329 $93,750 8.8% $178,500
134 Finley 329 $74,643 15.5% $70,700
135 McClusky 327 $42,750 17.1% $76,400
136 Gilby 322 $92,188 0.0% $110,400
137 Carson 316 $43,750 23.4% $83,100
138 Anamoose 309 $78,750 19.4% $87,000
139 St. Thomas 306 $72,500 9.5% $79,300
140 Tower City 304 $108,958 7.6% $187,500
141 Powers Lake 301 $79,397 5.3% $232,100
142 Drake 300 $46,000 21.3% $75,600
143 Tappen 295 $50,417 15.9% $64,400
144 Fairmount 292 $59,375 10.3% $93,800
145 Hunter 292 $74,583 12.7% $125,000
146 St. John 286 $62,750 12.9% N/A
147 Gackle 284 $56,042 21.2% $85,600
148 Apple Valley 279 $111,136 0.0% $242,400
149 Granville 278 $82,500 9.0% $94,200
150 Michigan City 277 $75,000 4.7% $120,000
151 Colfax 272 $104,375 0.4% $215,000
152 Walcott 272 $93,125 9.4% $188,900
153 Wildrose 260 $95,536 19.6% $113,800
154 Golden Valley 258 $80,625 5.0% $146,900
155 Munich 257 $78,563 9.3% $109,800
156 Alexander 255 $121,953 0.4% $229,200
157 Christine 255 $94,018 1.6% $333,300
158 Medina 255 $54,063 15.7% $84,200
159 Leonard 248 $59,722 6.5% $162,500
160 White Shield 246 $68,750 29.3% N/A
161 Davenport 245 $85,625 1.6% $223,800
162 Sherwood 244 $48,500 20.1% $47,500
163 Edmore 240 $70,792 22.6% $85,000
164 Willow City 238 $74,375 5.9% $64,500
165 Kensal 233 $75,000 1.7% $118,800
166 Abercrombie 232 $64,844 9.0% $156,300
167 Oriska 231 $123,194 10.4% $76,800
168 Gladstone 230 $95,417 10.0% $205,700
169 Hoople 228 $79,250 19.7% $100,000
170 Benedict 227 $61,791 0.4% $241,000
171 Flasher 222 $44,583 8.3% $75,000
172 Lansford 216 $72,500 5.1% $156,300
173 Fordville 212 $88,000 0.5% $90,800
174 Wing 207 $63,750 13.5% $103,100
175 Hazelton 206 $34,583 19.4% $80,600
176 Arnegard 201 $80,536 13.9% $323,800
177 Zap 200 $95,000 3.0% $91,300
178 Harmon 198 $113,500 0.0% $444,400
179 Medora 198 $77,969 7.6% $165,100
180 Selfridge 198 $56,250 10.6% $70,600
181 Sheyenne 198 $46,615 22.2% $68,300
182 Edinburg 196 $54,375 8.8% $65,800
183 Minnewaukan 191 $36,818 28.3% $105,400
184 Riverdale 187 $73,333 4.3% $222,700
185 Litchville 185 $33,281 33.5% $115,600
186 Carpio 184 $68,750 3.3% $130,600
187 Rhame 184 $61,429 11.4% $120,800
188 Almont 183 $119,375 15.8% $48,100
189 New Leipzig 181 $55,000 8.8% $88,400
190 Regent 181 $56,364 22.7% $57,300
191 Buffalo 180 $76,875 7.8% $179,700
192 Taylor 179 $100,250 4.5% $222,200
193 Spiritwood Lake 177 $180,000 2.3% N/A
194 Marion 176 $112,891 4.0% $119,400
195 Mooreton 175 $86,250 29.7% $156,300
196 Fingal 174 $56,944 6.9% $56,000
197 Frontier 169 $122,500 3.0% $385,300
198 Binford 168 $37,143 15.5% $70,000
199 Lignite 167 $77,083 4.8% $93,000
200 Page 165 $71,000 13.9% $92,500
201 Des Lacs 163 $70,000 1.2% $130,000
202 Noonan 163 $125,625 11.7% $70,000
203 Wimbledon 159 $107,857 8.8% $153,400
204 Aneta 157 $41,979 3.7% $72,500
205 Ross 156 $83,780 0.0% $180,000
206 Four Bears Village 154 N/A 33.8% N/A
207 Pick City 144 $58,438 7.8% $158,900
208 Porcupine 138 $70,469 11.6% N/A
209 East Fairview 137 N/A 37.2% N/A
210 Amenia 135 $66,250 0.0% $179,200
211 Buchanan 130 $110,469 0.0% $227,500
212 McLeod 129 $71,406 58.1% $95,600
213 Palermo 129 $36,429 6.2% $43,300
214 Portal 129 $115,642 14.7% $87,200
215 Gardner 125 $103,750 0.0% $276,800
216 Reeder 125 $36,875 17.6% $43,600
217 Epping 124 $67,174 1.7% $209,000
218 Tolna 124 $39,821 13.7% $83,000
219 Adams 121 $56,667 14.1% $57,000
220 Petersburg 120 $72,083 2.5% $112,500
221 Grandin 119 $82,188 7.6% $131,300
222 Verona 116 $93,750 23.3% $65,800
223 Osnabrock 115 $19,479 19.8% $31,900
224 Crary 114 N/A 15.8% $59,200
225 Sykeston 114 $37,422 8.8% $66,700
226 Cogswell 110 $60,313 6.4% $47,800
227 Dodge 109 N/A 21.1% $132,500
228 Lankin 109 N/A 31.2% $70,000
229 McGregor 108 N/A 0.0% N/A
230 Cleveland 107 $51,625 5.6% N/A
231 Fort Yates 107 $97,250 23.4% $129,200
232 Fort Ransom 106 $71,250 7.5% $216,700
233 Solen 105 $33,750 53.3% $41,700
234 Ruthville 104 $48,077 38.4% $13,900
235 Crystal 103 N/A 1.9% $67,600
236 Rutland 103 $66,875 14.6% $75,000
237 Sanborn 103 $80,875 1.9% $103,100
238 Menoken 102 $116,250 6.9% $244,600
239 Rocklake 102 $61,250 8.8% $67,000
240 Upham 102 N/A 9.8% $53,800
241 Sharon 101 N/A 30.7% N/A
242 Marmarth 100 $62,813 4.0% $48,100
243 Mountain 100 $52,500 6.1% $99,000
244 Ryder 100 $40,313 32.0% $53,300
245 Montpelier 99 $82,500 18.2% $127,500
246 Streeter 98 $42,778 12.2% $56,500
247 Golva 97 $48,929 3.1% $88,000
248 Zeeland 96 $33,750 29.2% $24,300
249 Douglas 94 $60,000 2.1% $55,000
250 Blacktail 93 N/A 0.0% N/A
251 Pisek 91 $50,000 12.1% $66,300
252 Bowdon 90 N/A 2.2% $72,900
253 Sheldon 89 $54,167 1.1% $57,500
254 Forest River 87 $71,875 6.9% $84,400
255 Havana 86 $110,972 18.6% $96,100
256 Bisbee 85 $85,179 17.6% N/A
257 Goodrich 85 $80,000 3.5% $53,300
258 Regan 85 N/A 0.0% N/A
259 Makoti 84 $75,750 0.0% $84,500
260 Warwick 83 $45,625 25.3% $42,500
261 Egeland 81 $28,594 9.9% $55,000
262 Martin 80 $43,750 6.3% $88,300
263 Esmond 78 $15,179 50.0% $142,500
264 Hague 78 N/A 10.3% $65,000
265 Hannaford 77 $50,625 15.6% $59,200
266 Kathryn 77 $80,156 14.3% $90,900
267 Venturia 75 N/A 89.3% $22,300
268 Caledonia 74 N/A 0.0% $95,000
269 Donnybrook 74 N/A 0.0% $118,800
270 Dawson 72 N/A 16.7% $162,500
271 Logan 70 $75,139 0.0% $206,800
272 North River 70 $147,500 0.0% $376,900
273 Tuttle 70 $45,156 18.6% N/A
274 Wheatland 70 N/A 0.0% N/A
275 Woodworth 69 $101,250 2.9% $59,000
276 Butte 68 N/A 22.1% $137,500
277 Deering 68 $88,125 1.5% $120,800
278 Columbus 67 $88,750 9.0% $67,900
279 Newburg 67 $90,781 9.0% $100,000
280 Coleharbor 66 $78,750 7.6% $166,700
281 Dickey 66 $60,179 0.0% N/A
282 Lehr 66 $48,036 18.2% $46,300
283 McHenry 66 $2,499 37.9% N/A
284 Mercer 66 $46,429 34.8% $84,300
285 Fullerton 65 $94,063 7.7% $77,500
286 Pettibone 65 $42,813 12.3% N/A
287 Glenfield 63 N/A 3.2% N/A
288 White Earth 63 $69,063 28.6% $109,700
289 Dazey 62 $43,000 4.8% N/A
290 Karlsruhe 62 N/A 6.5% $102,500
291 Pekin 62 $36,750 8.2% $56,000
292 Grace City 61 $71,250 4.9% $22,500
293 Pingree 61 $81,328 6.6% N/A
294 Briarwood 60 $238,333 0.0% $625,000
295 Driscoll 59 $46,389 8.5% $92,600
296 Erie 58 N/A 24.1% N/A
297 Sentinel Butte 57 $51,250 0.0% N/A
298 Bathgate 56 N/A 58.9% $50,000
299 Maxbass 56 N/A 30.4% $40,000
300 Ypsilanti 55 N/A 0.0% N/A
301 Clifford 54 N/A 3.7% $104,200
302 Balta 52 $33,125 7.7% $96,900
303 Landa 52 $140,227 0.0% N/A
304 Luverne 52 $116,563 23.1% N/A
305 Berlin 50 $98,750 2.0% $47,100
306 Robinson 50 $51,250 8.0% N/A
307 Starkweather 50 $55,417 6.0% $55,000
308 Nome 49 $72,500 20.4% N/A
309 Alamo 47 $58,333 6.4% $108,300
310 Dwight 47 $144,583 0.0% $200,000
311 Fredonia 46 $66,667 8.7% $57,100
312 Spiritwood 46 N/A 0.0% $235,700
313 Galesburg 44 $145,500 2.3% $167,200
314 Brocket 43 $103,750 0.0% N/A
315 Manning 43 $190,893 0.0% N/A
316 Milton 43 $43,819 7.0% $308,800
317 Prairie Rose 43 $139,375 0.0% $440,000
318 Voltaire 43 N/A 0.0% $211,400
319 Barney 42 $51,250 14.3% $109,400
320 Jud 42 $76,250 7.5% $68,800
321 Embden 41 $126,250 0.0% $216,100
322 Fortuna 41 $2,499 65.8% $30,400
323 Heimdal 40 $163,000 7.5% $44,000
324 Alsen 39 $84,688 0.0% N/A
325 Hamilton 39 $83,750 15.4% $46,300
326 Oberon 39 N/A 0.0% $53,800
327 Long Creek 38 N/A 0.0% N/A
328 Souris 38 N/A 23.7% N/A
329 Gardena 37 N/A 0.0% $2,000,000+
330 Great Bend 37 $61,750 5.4% $68,800
331 Mantador 37 $56,667 0.0% N/A
332 Hurdsfield 35 $110,250 0.0% N/A
333 Tolley 35 $58,750 25.7% $12,200
334 Foxholm 34 N/A 0.0% N/A
335 Ambrose 33 $116,042 9.1% $61,300
336 Elliott 33 $66,250 9.1% $73,800
337 Cayuga 30 $63,750 20.0% N/A
338 Forbes 30 $101,563 6.7% N/A
339 Leith 30 $73,125 0.0% N/A
340 Selz 30 N/A 33.3% N/A
341 Courtenay 29 $54,500 0.0% $137,500
342 Auburn 28 N/A 67.9% N/A
343 Canton City (Hensel) 28 N/A 25.0% $26,300
344 Gascoyne 28 $153,750 14.3% N/A
345 Inkster 27 N/A 0.0% N/A
346 Springbrook 27 N/A 48.1% N/A
347 Rogers 26 $76,042 7.7% $47,500
348 Wolford 26 $43,750 0.0% $55,000
349 Niagara 24 $88,750 0.0% $100,000
350 Brooktree Park 23 N/A 0.0% N/A
351 Haynes 23 N/A 34.8% $285,000
352 Leal 23 $70,500 0.0% N/A
353 Ardoch 22 N/A 9.1% N/A
354 Bucyrus 22 $157,750 0.0% $162,500
355 Ludden 22 $116,750 4.5% $110,900
356 Nekoma 22 $104,375 4.5% $112,500
357 Brinsmade 21 N/A 38.1% N/A
358 Hampden 21 N/A 28.6% N/A
359 Kramer 21 $78,750 0.0% $81,700
360 Lawton 21 N/A 4.8% $23,300
361 Dahlen 20 N/A 0.0% N/A
362 Raleigh 20 $88,125 0.0% $9,999
363 Sibley 20 $46,875 10.0% $200,000
364 Sarles 19 $2,499 26.3% $9,999
365 Alice 18 N/A 27.8% N/A
366 Knox 18 $61,250 11.1% $160,400
367 Loraine 18 N/A 83.3% N/A
368 Monango 18 N/A 0.0% N/A
369 Cathay 17 N/A 18.8% N/A
370 Fairdale 16 $23,750 43.8% $22,500
371 Flaxton 16 $23,500 25.0% $46,700
372 Sutton 16 N/A 31.3% N/A
373 Antler 15 $45,417 33.3% $36,300
374 Ayr 14 N/A 0.0% N/A
375 Calio 14 $164,000 0.0% N/A
376 Braddock 13 $47,917 0.0% $45,000
377 Conway 11 $54,375 9.1% N/A
378 Denhoff 11 $65,625 0.0% $140,600
379 Englevale 11 N/A 0.0% N/A
380 De Lamere 10 $80,714 30.0% N/A
381 Larson 10 N/A 100.0% N/A
382 Overly 10 N/A 0.0% N/A
383 Pillsbury 10 N/A 50.0% N/A
384 Heil 8 N/A 0.0% N/A
385 Jessie 8 N/A 37.5% N/A
386 Mylo 8 N/A 12.5% N/A
387 Nash 7 N/A 0.0% N/A
388 Amidon 6 N/A 0.0% $45,000
389 Loma 6 N/A 0.0% N/A
390 Perth 6 N/A 0.0% N/A
391 York 6 N/A 0.0% N/A
392 Bantry 5 N/A 0.0% N/A
393 Calvin 5 N/A 0.0% N/A
394 Hansboro 5 N/A 20.0% N/A
395 Churchs Ferry 4 N/A 0.0% N/A
396 Hannah 4 N/A 100.0% N/A
397 Ruso 4 N/A 0.0% N/A
398 Balfour 3 N/A 66.7% N/A
399 Grano 3 N/A 0.0% N/A
400 Hamberg 3 N/A 0.0% N/A
401 Wales 2 N/A 0.0% N/A
402 Bergen 1 N/A 0.0% N/A