62 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sartell | 1 | 20,129 | 19,377 | 0.75% | 1,976 | 10 | City |
| Waite Park | 2 | 8,544 | 8,342 | 0.47% | 677 | 13 | City |
| St. Joseph | 3 | 6,972 | 7,072 | -0.29% | 750 | 9 | City |
| Sauk Centre | 4 | 4,711 | 4,566 | 0.62% | 1,154 | 4 | City |
| Cold Spring | 5 | 4,364 | 4,172 | 0.88% | 1,556 | 3 | City |
| Melrose | 6 | 3,987 | 3,606 | 1.94% | 1,256 | 3 | City |
| St. Augusta | 7 | 3,831 | 3,509 | 1.7% | 129 | 30 | City |
| Collegeville | 8 | 3,383 | 3,348 | 0.59% | 107 | 32 | Township |
| Brockway | 9 | 3,045 | 2,898 | 1.03% | 64 | 47 | Township |
| Albany | 10 | 2,896 | 2,785 | 0.77% | 1,331 | 2 | City |
| Wakefield | 11 | 2,869 | 2,757 | 0.95% | 96 | 30 | Township |
| Paynesville | 12 | 2,633 | 2,396 | 1.82% | 1,150 | 2 | City |
| Rockville | 13 | 2,492 | 2,387 | 0.85% | 87 | 29 | City |
| St. Wendel | 14 | 2,230 | 2,121 | 1.09% | 62 | 36 | Township |
| Avon | 15 | 2,177 | 2,072 | 0.97% | 69 | 32 | Township |
| St. John's University | 16 | 2,054 | 1,637 | 7.15% | 3,141 | 1 | CDP |
| Maine Prairie | 17 | 1,980 | 1,884 | 1.12% | 32 | 62 | Township |
| Lynden | 18 | 1,889 | 1,818 | 0.59% | 80 | 24 | Township |
| Avon | 19 | 1,768 | 1,635 | 1.49% | 1,039 | 2 | City |
| Eden Lake | 20 | 1,676 | 1,590 | 1.09% | 50 | 34 | Township |
| Fair Haven | 21 | 1,607 | 1,523 | 1.13% | 47 | 34 | Township |
| Le Sauk | 22 | 1,534 | 1,492 | 0.66% | 158 | 10 | Township |
| Richmond | 23 | 1,529 | 1,487 | 0.53% | 1,283 | 1 | City |
| Paynesville | 24 | 1,505 | 1,424 | 1.14% | 52 | 29 | Township |
| Munson | 25 | 1,497 | 1,444 | 0.6% | 43 | 35 | Township |
| Sauk Centre | 26 | 1,245 | 1,183 | 1.06% | 35 | 36 | Township |
| Holding | 27 | 1,244 | 1,182 | 1.14% | 30 | 41 | Township |
| Krain | 28 | 1,035 | 984 | 1.07% | 24 | 43 | Township |
| Albany | 29 | 1,033 | 983 | 1.08% | 28 | 36 | Township |
| Farming | 30 | 1,030 | 980 | 1.08% | 27 | 38 | Township |
| Belgrade | 31 | 1,017 | 1,041 | 0.3% | 31 | 33 | Township |
| Millwood | 32 | 998 | 948 | 1.11% | 26 | 39 | Township |
| St. Joseph | 33 | 993 | 950 | 1.02% | 48 | 21 | Township |
| Kimball | 34 | 948 | 803 | 3.16% | 627 | 2 | City |
| St. Stephen | 35 | 816 | 796 | 0.49% | 219 | 4 | City |
| Melrose | 36 | 766 | 731 | 1.06% | 19 | 39 | Township |
| Holdingford | 37 | 747 | 742 | 0.13% | 830 | 1 | City |
| Belgrade | 38 | 743 | 736 | 0.13% | 618 | 1 | City |
| Roscoe | 39 | 735 | 741 | -0.27% | 21 | 36 | Township |
| Freeport | 40 | 687 | 675 | 0.29% | 578 | 1 | City |
| Luxemburg | 41 | 668 | 636 | 0.91% | 19 | 36 | Township |
| Oak | 42 | 653 | 623 | 0.93% | 20 | 33 | Township |
| Brooten | 43 | 650 | 627 | 0.62% | 410 | 2 | City |
| Richmond | 44 | 646 | 638 | 0.16% | 40 | 16 | Township |
| Grove | 45 | 502 | 476 | 1.21% | 15 | 33 | Township |
| St. Martin | 46 | 459 | 436 | 1.1% | 13 | 34 | Township |
| Crow Lake | 47 | 370 | 354 | 0.54% | 11 | 34 | Township |
| New Munich | 48 | 368 | 361 | 0.27% | 690 | 1 | City |
| Getty | 49 | 365 | 344 | 1.39% | 10 | 36 | Township |
| Spring Hill | 50 | 355 | 342 | 0.28% | 10 | 35 | Township |
| Crow River | 51 | 334 | 316 | 1.21% | 10 | 34 | Township |
| St. Martin | 52 | 319 | 312 | 0.31% | 365 | 1 | City |
| Zion | 53 | 314 | 301 | 0.64% | 9 | 35 | Township |
| North Fork | 54 | 289 | 274 | 1.4% | 8 | 35 | Township |
| Ashley | 55 | 271 | 256 | 1.5% | 6 | 42 | Township |
| Lake Henry | 56 | 264 | 249 | 1.54% | 7 | 35 | Township |
| Elrosa | 57 | 221 | 210 | 0.91% | 1,381 | 0 | City |
| Greenwald | 58 | 206 | 198 | 0.49% | 289 | 1 | City |
| Meire Grove | 59 | 187 | 180 | 0.54% | 481 | 0 | City |
| Roscoe | 60 | 135 | 128 | 0.75% | 218 | 1 | City |
| Kimball | 61 | 97 | 98 | -1.02% | 3 | 36 | Township |
| St. Joseph | 62 | 30 | 33 | -3.23% | 1 | 45 | Township |
Sartell is the largest city in Stearns County, with a population of 20,129.
St. Joseph is the smallest city in Stearns County, with a population of 30.
There are 62 cities in Stearns County, Minnesota.