16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Peter | 1 | 12,550 | 12,079 | 0.75% | 2,069 | 6 | City |
| Nicollet | 2 | 1,106 | 1,144 | -0.72% | 1,219 | 1 | City |
| Courtland | 3 | 721 | 733 | -0.41% | 276 | 3 | City |
| Lafayette | 4 | 681 | 699 | 0.29% | 14 | 50 | Township |
| Lake Prairie | 5 | 616 | 630 | 0.49% | 11 | 55 | Township |
| Oshawa | 6 | 578 | 594 | 0% | 20 | 29 | Township |
| Courtland | 7 | 557 | 575 | 0% | 15 | 37 | Township |
| Nicollet | 8 | 469 | 479 | 0.64% | 14 | 33 | Township |
| Lafayette | 9 | 463 | 492 | -1.28% | 368 | 1 | City |
| West Newton | 10 | 414 | 422 | 0.73% | 11 | 38 | Township |
| Traverse | 11 | 293 | 302 | 0% | 13 | 23 | Township |
| New Sweden | 12 | 275 | 283 | 0% | 8 | 36 | Township |
| Bernadotte | 13 | 251 | 260 | -0.4% | 7 | 36 | Township |
| Granby | 14 | 216 | 222 | 0% | 8 | 26 | Township |
| Brighton | 15 | 126 | 131 | 0% | 7 | 18 | Township |
| Ridgely | 16 | 103 | 107 | 0% | 6 | 19 | Township |
St. Peter is the largest city in Nicollet County, with a population of 12,550.
Ridgely is the smallest city in Nicollet County, with a population of 103.
There are 16 cities in Nicollet County, Minnesota.