42 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Harvey | 1 | 1,528 | 1,636 | -1.16% | 851 | 2 | City |
| Fessenden | 2 | 439 | 462 | -0.9% | 995 | 0 | City |
| Bowdon | 3 | 134 | 139 | -0.74% | 534 | 0 | City |
| Sykeston | 4 | 96 | 104 | -1.03% | 243 | 0 | City |
| Wells | 5 | 87 | 92 | -1.14% | 3 | 34 | Township |
| Forward | 6 | 82 | 93 | -4.65% | 2 | 36 | Township |
| Hillsdale | 7 | 81 | 92 | -3.57% | 2 | 36 | Township |
| Western | 8 | 68 | 78 | -4.23% | 2 | 35 | Township |
| West Norway | 9 | 57 | 59 | 0% | 2 | 36 | Township |
| Hurdsfield | 10 | 57 | 63 | -1.72% | 197 | 0 | City |
| Pony Gulch | 11 | 51 | 53 | 0% | 1 | 35 | Township |
| Oshkosh | 12 | 49 | 53 | -2% | 1 | 35 | Township |
| Haaland | 13 | 47 | 51 | -2.08% | 1 | 35 | Township |
| Speedwell | 14 | 45 | 49 | -2.17% | 1 | 36 | Township |
| Bilodeau | 15 | 43 | 47 | -2.27% | 1 | 36 | Township |
| Fram | 16 | 43 | 47 | -2.27% | 1 | 36 | Township |
| Bremen | 17 | 42 | 46 | -2.33% | 1 | 36 | Township |
| South Cottonwood | 18 | 42 | 46 | -2.33% | 1 | 35 | Township |
| Sykeston | 19 | 42 | 46 | -2.33% | 1 | 35 | Township |
| Heimdal | 20 | 40 | 44 | -2.44% | 1 | 36 | Township |
| Cathay | 21 | 38 | 42 | -2.56% | 1 | 36 | Township |
| Chaseley | 22 | 37 | 41 | -2.63% | 1 | 35 | Township |
| Germantown | 23 | 36 | 40 | -2.7% | 1 | 35 | Township |
| Hamburg | 24 | 36 | 40 | -2.7% | 1 | 35 | Township |
| Bull Moose | 25 | 35 | 36 | 0% | 1 | 34 | Township |
| Manfred | 26 | 35 | 36 | 0% | 1 | 36 | Township |
| West Ontario | 27 | 35 | 39 | -2.78% | 1 | 35 | Township |
| Norway Lake | 28 | 32 | 36 | -3.03% | 1 | 35 | Township |
| Rusland | 29 | 31 | 32 | 0% | 1 | 35 | Township |
| Johnson | 30 | 29 | 30 | 0% | 1 | 35 | Township |
| Crystal Lake | 31 | 27 | 28 | 0% | 1 | 35 | Township |
| Fairville | 32 | 27 | 28 | 0% | 1 | 35 | Township |
| St. Anna | 33 | 26 | 27 | 0% | 1 | 33 | Township |
| Woodward | 34 | 25 | 26 | 0% | 1 | 36 | Township |
| Delger | 35 | 24 | 25 | 0% | 1 | 36 | Township |
| Harvey | 36 | 23 | 24 | 0% | 1 | 36 | Township |
| Hawksnest | 37 | 22 | 23 | 0% | 1 | 36 | Township |
| Valhalla | 38 | 20 | 21 | 0% | 1 | 35 | Township |
| Cathay | 39 | 18 | 20 | 0% | 98 | 0 | City |
| Progress | 40 | 17 | 18 | 0% | 0.00 | 35 | Township |
| Lynn | 41 | 13 | 16 | -7.14% | 0.00 | 35 | Township |
| Silver Lake | 42 | 12 | 12 | 0% | 0.00 | 35 | Township |
Harvey is the largest city in Wells County, with a population of 1,528.
Silver Lake is the smallest city in Wells County, with a population of 12.
There are 42 cities in Wells County, North Dakota.