20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pipestone | 1 | 3,991 | 4,205 | -1.07% | 963 | 4 | City |
| Edgerton | 2 | 1,224 | 1,257 | -0.57% | 1,041 | 1 | City |
| Holland | 3 | 364 | 361 | 0.55% | 10 | 35 | Township |
| Osborne | 4 | 287 | 299 | -1.37% | 8 | 35 | Township |
| Sweet | 5 | 286 | 300 | -1.72% | 7 | 41 | Township |
| Fountain Prairie | 6 | 231 | 240 | -1.7% | 6 | 37 | Township |
| Troy | 7 | 231 | 242 | -1.7% | 5 | 44 | Township |
| Eden | 8 | 226 | 235 | -1.31% | 5 | 43 | Township |
| Elmer | 9 | 224 | 234 | -1.75% | 6 | 35 | Township |
| Ruthton | 10 | 215 | 225 | -0.92% | 373 | 1 | City |
| Burke | 11 | 205 | 213 | -1.44% | 6 | 35 | Township |
| Grange | 12 | 202 | 210 | -1.46% | 6 | 36 | Township |
| Gray | 13 | 201 | 209 | -1.47% | 6 | 33 | Township |
| Aetna | 14 | 184 | 192 | -1.6% | 5 | 35 | Township |
| Holland | 15 | 171 | 180 | -1.16% | 189 | 1 | City |
| Rock | 16 | 162 | 166 | 0% | 5 | 36 | Township |
| Altona | 17 | 121 | 126 | -1.63% | 3 | 43 | Township |
| Woodstock | 18 | 110 | 113 | -0.9% | 204 | 1 | City |
| Trosky | 19 | 99 | 104 | -1% | 70 | 1 | City |
| Ihlen | 20 | 57 | 60 | -1.72% | 153 | 0 | City |
Pipestone is the largest city in Pipestone County, with a population of 3,991.
Ihlen is the smallest city in Pipestone County, with a population of 57.
There are 20 cities in Pipestone County, Minnesota.