18 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Colby | 1 | 5,521 | 5,609 | -0.32% | 1,508 | 4 | City |
| Morgan | 2 | 536 | 560 | -1.29% | 5 | 104 | Township |
| West Hale | 3 | 342 | 353 | -0.58% | 6 | 54 | Township |
| Brewster | 4 | 280 | 290 | -0.71% | 1,085 | 0 | City |
| Smith | 5 | 238 | 244 | -0.42% | 7 | 36 | Township |
| South Randall | 6 | 206 | 215 | -0.96% | 2 | 107 | Township |
| Rexford | 7 | 196 | 201 | -0.51% | 751 | 0 | City |
| Summers | 8 | 165 | 172 | -0.6% | 1 | 144 | Township |
| Lacey | 9 | 125 | 129 | -0.79% | 4 | 36 | Township |
| Rovohl | 10 | 122 | 126 | -0.81% | 1 | 107 | Township |
| East Hale | 11 | 115 | 117 | -0.86% | 2 | 54 | Township |
| Levant | 12 | 112 | 49 | 6.67% | 111 | 1 | CDP |
| Barrett | 13 | 112 | 116 | -0.88% | 1 | 107 | Township |
| Gem | 14 | 94 | 97 | -1.05% | 281 | 0 | City |
| Kingery | 15 | 90 | 93 | -1.1% | 1 | 144 | Township |
| North Randall | 16 | 73 | 76 | -1.35% | 1 | 53 | Township |
| Menlo | 17 | 63 | 66 | -1.56% | 1 | 54 | Township |
| Wendell | 18 | 56 | 57 | 0% | 1 | 71 | Township |
Colby is the largest city in Thomas County, with a population of 5,521.
Wendell is the smallest city in Thomas County, with a population of 56.
There are 18 cities in Thomas County, Kansas.