61 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sartell | 1 | 20,280 | 19,377 | 0.75% | 1,941 | 10 | City |
| Waite Park | 2 | 8,585 | 8,342 | 0.48% | 680 | 13 | City |
| St. Joseph | 3 | 6,952 | 7,072 | -0.29% | 748 | 9 | City |
| Sauk Centre | 4 | 4,740 | 4,566 | 0.62% | 1,161 | 4 | City |
| Cold Spring | 5 | 4,403 | 4,172 | 0.89% | 1,570 | 3 | City |
| Melrose | 6 | 4,063 | 3,606 | 1.91% | 1,280 | 3 | City |
| St. Augusta | 7 | 3,896 | 3,509 | 1.7% | 131 | 30 | City |
| Collegeville | 8 | 3,403 | 3,348 | 0.59% | 108 | 32 | Township |
| Brockway | 9 | 3,076 | 2,898 | 1.02% | 65 | 47 | Township |
| Albany | 10 | 2,918 | 2,785 | 0.76% | 1,341 | 2 | City |
| Wakefield | 11 | 2,896 | 2,757 | 0.94% | 97 | 30 | Township |
| Paynesville | 12 | 2,681 | 2,396 | 1.82% | 1,171 | 2 | City |
| Rockville | 13 | 2,513 | 2,387 | 0.84% | 88 | 29 | City |
| St. Wendel | 14 | 2,254 | 2,121 | 1.08% | 63 | 36 | Township |
| Avon | 15 | 2,198 | 2,072 | 0.96% | 69 | 32 | Township |
| Maine Prairie | 16 | 2,002 | 1,884 | 1.11% | 32 | 62 | Township |
| Lynden | 17 | 1,900 | 1,818 | 0.58% | 80 | 24 | Township |
| Avon | 18 | 1,795 | 1,635 | 1.53% | 1,055 | 2 | City |
| Eden Lake | 19 | 1,694 | 1,590 | 1.07% | 50 | 34 | Township |
| Fair Haven | 20 | 1,625 | 1,523 | 1.12% | 48 | 34 | Township |
| Le Sauk | 21 | 1,544 | 1,492 | 0.65% | 159 | 10 | Township |
| Richmond | 22 | 1,538 | 1,487 | 0.59% | 1,290 | 1 | City |
| Paynesville | 23 | 1,522 | 1,424 | 1.13% | 52 | 29 | Township |
| Munson | 24 | 1,506 | 1,444 | 0.6% | 44 | 35 | Township |
| Holding | 25 | 1,258 | 1,182 | 1.13% | 31 | 41 | Township |
| Sauk Centre | 26 | 1,258 | 1,183 | 1.04% | 35 | 36 | Township |
| Krain | 27 | 1,046 | 984 | 1.06% | 24 | 43 | Township |
| Albany | 28 | 1,044 | 983 | 1.06% | 29 | 36 | Township |
| Farming | 29 | 1,041 | 980 | 1.07% | 28 | 38 | Township |
| Belgrade | 30 | 1,020 | 1,041 | 0.29% | 31 | 33 | Township |
| Millwood | 31 | 1,009 | 948 | 1.1% | 26 | 39 | Township |
| St. Joseph | 32 | 1,003 | 950 | 1.01% | 49 | 21 | Township |
| Kimball | 33 | 977 | 803 | 3.06% | 646 | 2 | City |
| St. Stephen | 34 | 820 | 796 | 0.49% | 220 | 4 | City |
| Melrose | 35 | 774 | 731 | 1.04% | 20 | 39 | Township |
| Holdingford | 36 | 748 | 742 | 0.13% | 831 | 1 | City |
| Belgrade | 37 | 745 | 736 | 0.27% | 620 | 1 | City |
| Roscoe | 38 | 733 | 741 | -0.27% | 21 | 36 | Township |
| Freeport | 39 | 690 | 675 | 0.44% | 580 | 1 | City |
| Luxemburg | 40 | 674 | 636 | 0.9% | 19 | 36 | Township |
| Oak | 41 | 659 | 623 | 0.92% | 20 | 33 | Township |
| Brooten | 42 | 655 | 627 | 0.77% | 413 | 2 | City |
| Richmond | 43 | 647 | 638 | 0.15% | 40 | 16 | Township |
| Grove | 44 | 508 | 476 | 1.2% | 15 | 33 | Township |
| St. Martin | 45 | 464 | 436 | 1.09% | 13 | 34 | Township |
| Crow Lake | 46 | 372 | 354 | 0.54% | 11 | 34 | Township |
| Getty | 47 | 370 | 344 | 1.37% | 10 | 36 | Township |
| New Munich | 48 | 370 | 361 | 0.54% | 694 | 1 | City |
| Spring Hill | 49 | 356 | 342 | 0.28% | 10 | 35 | Township |
| Crow River | 50 | 338 | 316 | 1.2% | 10 | 34 | Township |
| St. Martin | 51 | 321 | 312 | 0.63% | 368 | 1 | City |
| Zion | 52 | 316 | 301 | 0.64% | 9 | 35 | Township |
| North Fork | 53 | 293 | 274 | 1.38% | 8 | 35 | Township |
| Ashley | 54 | 275 | 256 | 1.48% | 7 | 42 | Township |
| Lake Henry | 55 | 268 | 249 | 1.52% | 8 | 35 | Township |
| Elrosa | 56 | 223 | 210 | 0.9% | 1,394 | 0 | City |
| Greenwald | 57 | 208 | 198 | 0.97% | 292 | 1 | City |
| Meire Grove | 58 | 189 | 180 | 1.07% | 486 | 0 | City |
| Roscoe | 59 | 137 | 128 | 1.48% | 221 | 1 | City |
| Kimball | 60 | 96 | 98 | -1.03% | 3 | 36 | Township |
| St. Joseph | 61 | 29 | 33 | -3.33% | 1 | 45 | Township |
Sartell is the largest city in Stearns County, with a population of 20,280.
St. Joseph is the smallest city in Stearns County, with a population of 29.
There are 61 cities in Stearns County, Minnesota.