| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Liberty | 1 | 31,553 | 30,210 | 0.75% | 1,064 | 30 | City |
| Gladstone | 2 | 27,599 | 27,099 | 0.37% | 3,416 | 8 | City |
| Kearney | 3 | 11,477 | 10,466 | 1.6% | 861 | 13 | City |
| Smithville | 4 | 11,272 | 10,482 | 1% | 685 | 16 | City |
| Excelsior Springs | 5 | 10,849 | 10,577 | 0.28% | 1,001 | 11 | City |
| Parkville | 6 | 9,466 | 7,461 | 4.1% | 633 | 15 | City |
| North Kansas City | 7 | 5,873 | 4,569 | 4.63% | 1,343 | 4 | City |
| Pleasant Valley | 8 | 2,746 | 2,753 | -0.04% | 2,188 | 1 | City |
| Claycomo | 9 | 1,367 | 1,342 | 0.37% | 526 | 3 | Village |
| Lake Waukomis | 10 | 943 | 930 | 0.21% | 3,207 | 0 | City |
| Wood Heights | 11 | 745 | 745 | 0% | 327 | 2 | City |
| Glenaire | 12 | 534 | 537 | -0.19% | 1,970 | 0 | City |
| Holt | 13 | 482 | 478 | 0% | 929 | 1 | City |
| Avondale | 14 | 429 | 434 | -0.23% | 3,178 | 0 | City |
| Crystal Lakes | 15 | 395 | 392 | 0% | 359 | 1 | City |
| Platte Woods | 16 | 395 | 393 | 0% | 1,013 | 0 | City |
| Oakview | 17 | 363 | 367 | -0.27% | 2,074 | 0 | Village |
| Northmoor | 18 | 294 | 291 | 0% | 1,246 | 0 | City |
| Houston Lake | 19 | 227 | 226 | 0% | 1,892 | 0 | City |
| Missouri City | 20 | 219 | 218 | 0% | 200 | 1 | City |
| Oakwood | 21 | 198 | 201 | -0.5% | 1,005 | 0 | Village |
| Oakwood Park | 22 | 196 | 199 | -0.51% | 2,925 | 0 | Village |
| Homestead | 23 | 190 | 190 | 0% | 1,195 | 0 | Village |
| Birmingham | 24 | 187 | 189 | 0% | 333 | 1 | Village |
| Prathersville | 25 | 147 | 119 | 0% | 65 | 2 | Village |
| Oaks | 26 | 125 | 127 | 0% | 1,374 | 0 | Village |
| Mosby | 27 | 101 | 101 | 0% | 54 | 2 | City |
| Randolph | 28 | 58 | 58 | 0% | 180 | 0 | Village |
Liberty is the largest city in Clay County, with a population of 31,553.
Randolph is the smallest city in Clay County, with a population of 58.
There are 28 cities in Clay County, Missouri.