22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Medicine Lodge | 1 | 1,958 | 2,032 | -0.2% | 16 | 119 | Township |
| Medicine Lodge | 2 | 1,679 | 1,765 | -0.83% | 1,402 | 1 | City |
| Kiowa | 3 | 950 | 980 | -0.11% | 20 | 48 | Township |
| Kiowa | 4 | 857 | 896 | -0.7% | 773 | 1 | City |
| Sharon | 5 | 282 | 297 | -0.7% | 4 | 73 | Township |
| Hardtner | 6 | 160 | 169 | -0.62% | 582 | 0 | City |
| Sharon | 7 | 140 | 148 | -0.71% | 498 | 0 | City |
| Valley | 8 | 121 | 125 | 0% | 3 | 36 | Township |
| Hazelton | 9 | 118 | 125 | -0.84% | 2 | 73 | Township |
| Elm Mills | 10 | 113 | 117 | 0% | 2 | 60 | Township |
| Hazelton | 11 | 79 | 85 | -1.25% | 133 | 1 | City |
| Mingona | 12 | 68 | 69 | 0% | 1 | 54 | Township |
| Lake City | 13 | 67 | 68 | 0% | 2 | 42 | Township |
| Isabel | 14 | 63 | 66 | 0% | 252 | 0 | City |
| Moore | 15 | 50 | 52 | 0% | 1 | 100 | Township |
| Sun City | 16 | 44 | 45 | 0% | 1 | 48 | Township |
| Sun City | 17 | 32 | 34 | 0% | 219 | 0 | City |
| McAdoo | 18 | 26 | 27 | 0% | 1 | 36 | Township |
| Eagle | 19 | 25 | 26 | 0% | 0.00 | 112 | Township |
| Turkey Creek | 20 | 13 | 14 | 0% | 0.00 | 47 | Township |
| Aetna | 21 | 9 | 9 | 0% | 0.00 | 123 | Township |
| Deerhead | 22 | 9 | 9 | 0% | 0.00 | 64 | Township |
Medicine Lodge is the largest city in Barber County, with a population of 1,958.
Deerhead is the smallest city in Barber County, with a population of 9.
There are 22 cities in Barber County, Kansas.