18 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rugby | 1 | 2,402 | 2,499 | -0.83% | 1,051 | 2 | City |
| Meyer | 2 | 99 | 103 | -1% | 3 | 34 | Township |
| Hagel | 3 | 73 | 72 | 0% | 2 | 36 | Township |
| Ness | 4 | 69 | 72 | -1.43% | 2 | 36 | Township |
| Tuscarora | 5 | 66 | 70 | -1.49% | 2 | 35 | Township |
| Torgerson | 6 | 63 | 67 | -1.56% | 2 | 33 | Township |
| Balta | 7 | 62 | 65 | -1.59% | 273 | 0 | City |
| Reno Valley | 8 | 44 | 47 | -2.22% | 1 | 35 | Township |
| Elverum | 9 | 41 | 44 | -2.38% | 1 | 32 | Township |
| Wolford | 10 | 40 | 43 | -2.44% | 222 | 0 | City |
| Rush Lake | 11 | 40 | 41 | 0% | 1 | 35 | Township |
| Jefferson | 12 | 39 | 40 | 0% | 1 | 35 | Township |
| White | 13 | 39 | 44 | -7.14% | 1 | 34 | Township |
| Elling | 14 | 38 | 39 | 0% | 1 | 34 | Township |
| Truman | 15 | 38 | 39 | 0% | 1 | 35 | Township |
| Balta | 16 | 30 | 31 | 0% | 1 | 34 | Township |
| Alexanter | 17 | 28 | 29 | 0% | 1 | 35 | Township |
| Antelope Lake | 18 | 16 | 18 | -5.88% | 1 | 32 | Township |
Rugby is the largest city in Pierce County, with a population of 2,402.
Antelope Lake is the smallest city in Pierce County, with a population of 16.
There are 18 cities in Pierce County, North Dakota.