24 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kinsley | 1 | 1,342 | 1,446 | -1.4% | 1,035 | 1 | City |
| Kinsley | 2 | 1,342 | 1,436 | -1.4% | 1,035 | 1 | City |
| Wayne | 3 | 461 | 488 | 0.22% | 9 | 51 | Township |
| Wayne | 4 | 461 | 485 | 0.22% | 9 | 51 | Township |
| Lewis | 5 | 372 | 401 | -1.59% | 1,181 | 0 | City |
| Lewis | 6 | 372 | 399 | -1.59% | 1,181 | 0 | City |
| Trenton | 7 | 235 | 249 | 0.43% | 4 | 53 | Township |
| Trenton | 8 | 235 | 248 | 0.43% | 4 | 53 | Township |
| Belpre | 9 | 178 | 190 | 0% | 3 | 54 | Township |
| Belpre | 10 | 178 | 188 | 0% | 3 | 54 | Township |
| Offerle | 11 | 160 | 174 | -1.84% | 582 | 0 | City |
| Offerle | 12 | 160 | 173 | -1.84% | 582 | 0 | City |
| Kinsley | 13 | 121 | 128 | 0% | 3 | 47 | Township |
| Kinsley | 14 | 121 | 127 | 0% | 3 | 47 | Township |
| Belpre | 15 | 89 | 98 | -2.2% | 217 | 0 | City |
| Belpre | 16 | 89 | 97 | -2.2% | 217 | 0 | City |
| South Brown | 17 | 71 | 75 | 0% | 1 | 97 | Township |
| South Brown | 18 | 71 | 75 | 0% | 1 | 97 | Township |
| North Brown | 19 | 57 | 60 | 0% | 1 | 63 | Township |
| North Brown | 20 | 57 | 60 | 0% | 1 | 63 | Township |
| Jackson | 21 | 36 | 38 | 0% | 0.00 | 72 | Township |
| Jackson | 22 | 36 | 38 | 0% | 0.00 | 72 | Township |
| Lewis | 23 | 13 | 13 | 0% | 0.00 | 144 | Township |
| Lewis | 24 | 13 | 13 | 0% | 0.00 | 144 | Township |
Kinsley is the largest city in Edwards County, with a population of 1,342.
Lewis is the smallest city in Edwards County, with a population of 13.
There are 24 cities in Edwards County, Kansas.