32 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Peter | 1 | 12,550 | 12,068 | 0.75% | 2,069 | 6 | City |
| St. Peter | 2 | 12,550 | 12,079 | 0.75% | 2,069 | 6 | City |
| Nicollet | 3 | 1,106 | 1,143 | -0.72% | 1,219 | 1 | City |
| Nicollet | 4 | 1,106 | 1,144 | -0.72% | 1,219 | 1 | City |
| Courtland | 5 | 721 | 732 | -0.41% | 276 | 3 | City |
| Courtland | 6 | 721 | 733 | -0.41% | 276 | 3 | City |
| Lafayette | 7 | 681 | 698 | 0.29% | 14 | 50 | Township |
| Lafayette | 8 | 681 | 699 | 0.29% | 14 | 50 | Township |
| Lake Prairie | 9 | 616 | 629 | 0.49% | 11 | 55 | Township |
| Lake Prairie | 10 | 616 | 630 | 0.49% | 11 | 55 | Township |
| Oshawa | 11 | 578 | 593 | 0% | 20 | 29 | Township |
| Oshawa | 12 | 578 | 594 | 0% | 20 | 29 | Township |
| Courtland | 13 | 557 | 574 | 0% | 15 | 37 | Township |
| Courtland | 14 | 557 | 575 | 0% | 15 | 37 | Township |
| Nicollet | 15 | 469 | 479 | 0.64% | 14 | 33 | Township |
| Nicollet | 16 | 469 | 479 | 0.64% | 14 | 33 | Township |
| Lafayette | 17 | 463 | 491 | -1.28% | 368 | 1 | City |
| Lafayette | 18 | 463 | 492 | -1.28% | 368 | 1 | City |
| West Newton | 19 | 414 | 422 | 0.73% | 11 | 38 | Township |
| West Newton | 20 | 414 | 422 | 0.73% | 11 | 38 | Township |
| Traverse | 21 | 293 | 302 | 0% | 13 | 23 | Township |
| Traverse | 22 | 293 | 302 | 0% | 13 | 23 | Township |
| New Sweden | 23 | 275 | 283 | 0% | 8 | 36 | Township |
| New Sweden | 24 | 275 | 283 | 0% | 8 | 36 | Township |
| Bernadotte | 25 | 251 | 260 | -0.4% | 7 | 36 | Township |
| Bernadotte | 26 | 251 | 260 | -0.4% | 7 | 36 | Township |
| Granby | 27 | 216 | 222 | 0% | 8 | 26 | Township |
| Granby | 28 | 216 | 222 | 0% | 8 | 26 | Township |
| Brighton | 29 | 126 | 131 | 0% | 7 | 18 | Township |
| Brighton | 30 | 126 | 131 | 0% | 7 | 18 | Township |
| Ridgely | 31 | 103 | 107 | 0% | 6 | 19 | Township |
| Ridgely | 32 | 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 32 cities in Nicollet County, Minnesota.