14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Oakley | 1 | 2,150 | 2,162 | 0.61% | 20 | 107 | Township |
| Oakley | 2 | 1,978 | 2,032 | -0.45% | 1,029 | 2 | City |
| Winona | 3 | 252 | 248 | 1.61% | 2 | 107 | Township |
| Winona | 4 | 182 | 188 | -0.55% | 697 | 0 | City |
| Monument | 5 | 112 | 116 | -0.88% | 1 | 107 | Township |
| Russell Springs | 6 | 52 | 54 | 0% | 0.00 | 108 | Township |
| Western | 7 | 48 | 48 | 0% | 0.00 | 108 | Township |
| McAllaster | 8 | 34 | 35 | 0% | 0.00 | 106 | Township |
| Paxton | 9 | 29 | 30 | 0% | 0.00 | 72 | Township |
| Russell Springs | 10 | 26 | 28 | 0% | 37 | 1 | City |
| Augustine | 11 | 20 | 21 | 0% | 0.00 | 72 | Township |
| Elkader | 12 | 12 | 12 | 0% | 0.00 | 108 | Township |
| Lees | 13 | 9 | 9 | 0% | 0.00 | 71 | Township |
| Logansport | 14 | 8 | 8 | 0% | 0.00 | 107 | Township |
Oakley is the largest city in Logan County, with a population of 2,150.
Logansport is the smallest city in Logan County, with a population of 8.
There are 14 cities in Logan County, Kansas.