17 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Owatonna | 1 | 26,679 | 26,412 | 0.2% | 1,759 | 15 | City |
| Blooming Prairie | 2 | 1,930 | 1,968 | -0.41% | 1,415 | 1 | City |
| Medford | 3 | 1,372 | 1,320 | 0.73% | 1,149 | 1 | City |
| Medford | 4 | 836 | 845 | -0.59% | 50 | 17 | Township |
| Somerset | 5 | 701 | 727 | -0.85% | 19 | 36 | Township |
| Ellendale | 6 | 655 | 669 | -0.46% | 785 | 1 | City |
| Meriden | 7 | 593 | 614 | -0.84% | 16 | 36 | Township |
| Owatonna | 8 | 593 | 613 | -1% | 26 | 23 | Township |
| Havana | 9 | 538 | 557 | -0.92% | 15 | 35 | Township |
| Deerfield | 10 | 521 | 539 | -0.95% | 15 | 36 | Township |
| Berlin | 11 | 491 | 508 | -1.01% | 14 | 35 | Township |
| Lemond | 12 | 488 | 504 | -0.81% | 14 | 36 | Township |
| Summit | 13 | 414 | 432 | -1.43% | 11 | 36 | Township |
| Blooming Prairie | 14 | 386 | 400 | -1.03% | 11 | 34 | Township |
| Clinton Falls | 15 | 368 | 384 | -1.34% | 24 | 15 | Township |
| Merton | 16 | 345 | 358 | -0.86% | 10 | 36 | Township |
| Hope | 17 | 219 | 222 | -0.9% | 6 | 35 | Township |
Owatonna is the largest city in Steele County, with a population of 26,679.
Hope is the smallest city in Steele County, with a population of 219.
There are 17 cities in Steele County, Minnesota.