57 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Valley City | 1 | 6,579 | 6,581 | -0.02% | 1,531 | 4 | City |
| Valley | 2 | 522 | 529 | 0.19% | 16 | 32 | Township |
| Marsh | 3 | 266 | 273 | -0.75% | 7 | 36 | Township |
| Wimbledon | 4 | 178 | 181 | -0.56% | 286 | 1 | City |
| Litchville | 5 | 166 | 170 | -0.6% | 74 | 2 | City |
| Sanborn | 6 | 162 | 162 | 0% | 270 | 1 | City |
| Ashtabula | 7 | 146 | 147 | 0.69% | 4 | 33 | Township |
| Hobart | 8 | 142 | 146 | 0% | 4 | 34 | Township |
| Oriska | 9 | 113 | 112 | 0% | 423 | 0 | City |
| Raritan | 10 | 99 | 100 | 0% | 3 | 36 | Township |
| Eckelson | 11 | 98 | 103 | -2% | 3 | 35 | Township |
| Alta | 12 | 96 | 97 | 0% | 3 | 36 | Township |
| Green | 13 | 95 | 96 | 0% | 3 | 35 | Township |
| Spiritwood | 14 | 89 | 90 | 0% | 2 | 36 | Township |
| Fingal | 15 | 88 | 92 | -1.12% | 212 | 0 | City |
| Sibley Trail | 16 | 88 | 88 | 0% | 3 | 34 | Township |
| Edna | 17 | 81 | 82 | 0% | 2 | 34 | Township |
| Meadow Lake | 18 | 81 | 78 | 1.25% | 2 | 36 | Township |
| Cuba | 19 | 75 | 76 | 0% | 2 | 36 | Township |
| Uxbridge | 20 | 75 | 76 | 0% | 2 | 35 | Township |
| Dazey | 21 | 73 | 76 | -1.35% | 193 | 0 | City |
| Binghampton | 22 | 70 | 71 | 0% | 2 | 36 | Township |
| Stewart | 23 | 69 | 70 | 0% | 2 | 36 | Township |
| Brimer | 24 | 68 | 69 | 0% | 2 | 36 | Township |
| Kathryn | 25 | 66 | 65 | 0% | 114 | 1 | City |
| Spring Creek | 26 | 66 | 67 | 0% | 2 | 35 | Township |
| Getchell | 27 | 65 | 66 | 0% | 2 | 35 | Township |
| Pierce | 28 | 65 | 66 | 0% | 2 | 35 | Township |
| Thordenskjold | 29 | 64 | 65 | 0% | 2 | 36 | Township |
| Rogers | 30 | 59 | 49 | 3.51% | 60 | 1 | City |
| Noltimier | 31 | 56 | 57 | 0% | 2 | 36 | Township |
| Springvale | 32 | 55 | 56 | 0% | 2 | 36 | Township |
| Dazey | 33 | 52 | 53 | 0% | 1 | 35 | Township |
| Grand Prairie | 34 | 50 | 51 | 0% | 1 | 36 | Township |
| Nome | 35 | 48 | 51 | -2.04% | 116 | 0 | City |
| Lake Town | 36 | 46 | 47 | 0% | 1 | 35 | Township |
| Alice | 37 | 44 | 44 | 0% | 45 | 1 | City |
| Svea | 38 | 43 | 42 | 2.38% | 1 | 36 | Township |
| Weimer | 39 | 43 | 42 | 2.38% | 1 | 36 | Township |
| Greenland | 40 | 42 | 42 | 0% | 1 | 36 | Township |
| Oakhill | 41 | 42 | 43 | 0% | 1 | 35 | Township |
| Oriska | 42 | 42 | 43 | 0% | 1 | 35 | Township |
| Potter | 43 | 42 | 43 | 0% | 1 | 33 | Township |
| Minnie Lake | 44 | 41 | 41 | 0% | 1 | 36 | Township |
| Nelson | 45 | 41 | 41 | 0% | 1 | 36 | Township |
| Litchville | 46 | 41 | 41 | 0% | 1 | 36 | Township |
| Anderson | 47 | 40 | 40 | 0% | 1 | 36 | Township |
| Norma | 48 | 39 | 39 | 0% | 1 | 36 | Township |
| Rosebud | 49 | 36 | 36 | 0% | 1 | 35 | Township |
| Rogers | 50 | 29 | 29 | 0% | 1 | 35 | Township |
| Skandia | 51 | 28 | 28 | 0% | 1 | 35 | Township |
| Mansfield | 52 | 26 | 26 | 0% | 1 | 36 | Township |
| Leal | 53 | 25 | 25 | 0% | 194 | 0 | City |
| Hemen | 54 | 25 | 25 | 0% | 1 | 35 | Township |
| Ellsbury | 55 | 23 | 23 | 0% | 1 | 36 | Township |
| Sibley | 56 | 20 | 20 | 0% | 444 | 0 | City |
| Pillsbury | 57 | 12 | 12 | 0% | 47 | 0 | City |
Valley City is the largest city in Barnes County, with a population of 6,579.
Pillsbury is the smallest city in Barnes County, with a population of 12.
There are 57 cities in Barnes County, North Dakota.