29 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Oakley | 1 | 2,137 | 2,176 | 0.61% | 20 | 107 | Township |
| Oakley | 2 | 2,137 | 2,162 | 0.61% | 20 | 107 | Township |
| Oakley | 3 | 1,987 | 2,045 | -0.45% | 1,033 | 2 | City |
| Oakley | 4 | 1,987 | 2,032 | -0.45% | 1,033 | 2 | City |
| Winona | 5 | 248 | 250 | 1.64% | 2 | 107 | Township |
| Winona | 6 | 248 | 248 | 1.64% | 2 | 107 | Township |
| Winona | 7 | 183 | 189 | -0.54% | 701 | 0 | City |
| Winona | 8 | 183 | 188 | -0.54% | 701 | 0 | City |
| Monument | 9 | 113 | 117 | -0.88% | 1 | 107 | Township |
| Monument | 10 | 113 | 116 | -0.88% | 1 | 107 | Township |
| Monument | 11 | 98 | 35 | 7.69% | 182 | 1 | CDP |
| Russell Springs | 12 | 52 | 54 | 0% | 0.00 | 108 | Township |
| Russell Springs | 13 | 52 | 54 | 0% | 0.00 | 108 | Township |
| Western | 14 | 48 | 49 | 0% | 0.00 | 108 | Township |
| Western | 15 | 48 | 48 | 0% | 0.00 | 108 | Township |
| McAllaster | 16 | 34 | 35 | 0% | 0.00 | 106 | Township |
| McAllaster | 17 | 34 | 35 | 0% | 0.00 | 106 | Township |
| Paxton | 18 | 29 | 30 | 0% | 0.00 | 72 | Township |
| Paxton | 19 | 29 | 30 | 0% | 0.00 | 72 | Township |
| Russell Springs | 20 | 26 | 28 | -3.7% | 37 | 1 | City |
| Russell Springs | 21 | 26 | 28 | -3.7% | 37 | 1 | City |
| Augustine | 22 | 20 | 21 | 0% | 0.00 | 72 | Township |
| Augustine | 23 | 20 | 21 | 0% | 0.00 | 72 | Township |
| Elkader | 24 | 12 | 12 | 0% | 0.00 | 108 | Township |
| Elkader | 25 | 12 | 12 | 0% | 0.00 | 108 | Township |
| Lees | 26 | 9 | 9 | 0% | 0.00 | 71 | Township |
| Lees | 27 | 9 | 9 | 0% | 0.00 | 71 | Township |
| Logansport | 28 | 8 | 8 | 0% | 0.00 | 107 | Township |
| Logansport | 29 | 8 | 8 | 0% | 0.00 | 107 | Township |
Oakley is the largest city in Logan County, with a population of 2,137.
Logansport is the smallest city in Logan County, with a population of 8.
There are 29 cities in Logan County, Kansas.