52 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Finley | 1 | 388 | 403 | -0.77% | 111 | 3 | City |
| Finley | 2 | 388 | 402 | -0.77% | 111 | 3 | City |
| Hope | 3 | 276 | 273 | 0% | 450 | 1 | City |
| Hope | 4 | 276 | 273 | 0% | 450 | 1 | City |
| Sharon | 5 | 86 | 90 | -1.15% | 58 | 1 | City |
| Sharon | 6 | 86 | 90 | -1.15% | 58 | 1 | City |
| Newburgh | 7 | 79 | 81 | 0% | 2 | 36 | Township |
| Newburgh | 8 | 79 | 81 | 0% | 2 | 36 | Township |
| Colgate | 9 | 72 | 78 | -2.7% | 2 | 35 | Township |
| Colgate | 10 | 72 | 78 | -2.7% | 2 | 35 | Township |
| Beaver Creek | 11 | 70 | 74 | 0% | 2 | 35 | Township |
| Beaver Creek | 12 | 70 | 74 | 0% | 2 | 35 | Township |
| Golden Lake | 13 | 69 | 66 | 1.47% | 2 | 35 | Township |
| Golden Lake | 14 | 69 | 66 | 1.47% | 2 | 35 | Township |
| Primrose | 15 | 68 | 68 | 1.49% | 2 | 36 | Township |
| Primrose | 16 | 68 | 68 | 1.49% | 2 | 36 | Township |
| Sherbrooke | 17 | 57 | 58 | 0% | 2 | 36 | Township |
| Sherbrooke | 18 | 57 | 58 | 0% | 2 | 36 | Township |
| Enger | 19 | 56 | 61 | -3.45% | 2 | 36 | Township |
| Enger | 20 | 56 | 61 | -3.45% | 2 | 36 | Township |
| Willow Lake | 21 | 49 | 50 | 0% | 1 | 34 | Township |
| Willow Lake | 22 | 49 | 50 | 0% | 1 | 34 | Township |
| Finley | 23 | 48 | 41 | 0% | 1 | 32 | Township |
| Finley | 24 | 48 | 41 | 0% | 1 | 32 | Township |
| Greenview | 25 | 46 | 47 | 0% | 1 | 36 | Township |
| Greenview | 26 | 46 | 47 | 0% | 1 | 36 | Township |
| Westfield | 27 | 46 | 47 | 0% | 1 | 35 | Township |
| Westfield | 28 | 46 | 47 | 0% | 1 | 35 | Township |
| Carpenter | 29 | 43 | 44 | 0% | 1 | 35 | Township |
| Carpenter | 30 | 43 | 44 | 0% | 1 | 35 | Township |
| Melrose | 31 | 43 | 36 | 7.5% | 1 | 36 | Township |
| Melrose | 32 | 43 | 36 | 7.5% | 1 | 36 | Township |
| Easton | 33 | 41 | 42 | 0% | 1 | 36 | Township |
| Easton | 34 | 41 | 42 | 0% | 1 | 36 | Township |
| Franklin | 35 | 40 | 41 | 0% | 1 | 36 | Township |
| Franklin | 36 | 40 | 41 | 0% | 1 | 36 | Township |
| Riverside | 37 | 40 | 41 | 0% | 1 | 36 | Township |
| Riverside | 38 | 40 | 41 | 0% | 1 | 36 | Township |
| Edendale | 39 | 39 | 40 | 0% | 1 | 36 | Township |
| Edendale | 40 | 39 | 40 | 0% | 1 | 36 | Township |
| Sharon | 41 | 31 | 32 | 0% | 1 | 34 | Township |
| Sharon | 42 | 31 | 32 | 0% | 1 | 34 | Township |
| Hugo | 43 | 26 | 27 | 0% | 1 | 36 | Township |
| Hugo | 44 | 26 | 27 | 0% | 1 | 36 | Township |
| Broadlawn | 45 | 25 | 24 | 0% | 1 | 35 | Township |
| Broadlawn | 46 | 25 | 24 | 0% | 1 | 35 | Township |
| Luverne | 47 | 25 | 27 | -3.85% | 98 | 0 | City |
| Luverne | 48 | 25 | 27 | -3.85% | 98 | 0 | City |
| Hope | 49 | 20 | 21 | 0% | 1 | 30 | Township |
| Hope | 50 | 20 | 21 | 0% | 1 | 30 | Township |
| Hope | 51 | 19 | 19 | 0% | 1 | 34 | Township |
| Hope | 52 | 19 | 19 | 0% | 1 | 34 | Township |
Finley is the largest city in Steele County, with a population of 388.
Hope is the smallest city in Steele County, with a population of 19.
There are 52 cities in Steele County, North Dakota.