28 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Liberty | 1 | 31,755 | 30,224 | 0.81% | 1,071 | 30 | City |
| Gladstone | 2 | 27,814 | 27,108 | 0.43% | 3,442 | 8 | City |
| Kearney | 3 | 11,590 | 10,464 | 1.65% | 869 | 13 | City |
| Smithville | 4 | 11,213 | 10,486 | 1.09% | 681 | 16 | City |
| Excelsior Springs | 5 | 10,798 | 10,585 | 0.33% | 996 | 11 | City |
| Parkville | 6 | 9,736 | 7,468 | 4.04% | 651 | 15 | City |
| North Kansas City | 7 | 6,161 | 4,568 | 4.51% | 1,409 | 4 | City |
| Pleasant Valley | 8 | 2,750 | 2,749 | 0% | 2,191 | 1 | City |
| Claycomo | 9 | 1,384 | 1,342 | 0.51% | 532 | 3 | Village |
| Lake Waukomis | 10 | 946 | 930 | 0.32% | 3,218 | 0 | City |
| Wood Heights | 11 | 745 | 748 | 0% | 327 | 2 | City |
| Glenaire | 12 | 535 | 537 | 0% | 1,974 | 0 | City |
| Holt | 13 | 487 | 480 | 0.21% | 938 | 1 | City |
| Avondale | 14 | 432 | 437 | -0.23% | 3,200 | 0 | City |
| Crystal Lakes | 15 | 398 | 398 | 0% | 362 | 1 | City |
| Platte Woods | 16 | 394 | 391 | 0.25% | 1,010 | 0 | City |
| Oakview | 17 | 364 | 367 | 0% | 2,080 | 0 | Village |
| Northmoor | 18 | 295 | 291 | 0.34% | 1,250 | 0 | City |
| Houston Lake | 19 | 223 | 222 | 0% | 1,858 | 0 | City |
| Missouri City | 20 | 220 | 216 | 0.46% | 201 | 1 | City |
| Oakwood | 21 | 197 | 199 | 0% | 1,000 | 0 | Village |
| Homestead | 22 | 193 | 193 | 0% | 1,214 | 0 | Village |
| Birmingham | 23 | 189 | 188 | 0% | 336 | 1 | Village |
| Oakwood Park | 24 | 187 | 189 | 0% | 2,791 | 0 | Village |
| Oaks | 25 | 125 | 128 | 0% | 1,374 | 0 | Village |
| Prathersville | 26 | 123 | 122 | 0% | 55 | 2 | Village |
| Mosby | 27 | 100 | 100 | 0% | 54 | 2 | City |
| Randolph | 28 | 57 | 57 | 0% | 176 | 0 | Village |
Liberty is the largest city in Clay County, with a population of 31,755.
Randolph is the smallest city in Clay County, with a population of 57.
There are 28 cities in Clay County, Missouri.