28 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Overland Park | 1 | 205,413 | 197,852 | 0.62% | 2,731 | 75 | City |
| Olathe | 2 | 152,772 | 141,560 | 1.24% | 2,362 | 65 | City |
| Shawnee | 3 | 70,871 | 67,430 | 0.82% | 1,688 | 42 | City |
| Lenexa | 4 | 60,376 | 57,529 | 0.79% | 1,772 | 34 | City |
| Leawood | 5 | 34,079 | 33,881 | 0.1% | 2,256 | 15 | City |
| Gardner | 6 | 27,040 | 23,428 | 2.28% | 1,814 | 15 | City |
| Prairie Village | 7 | 22,899 | 22,958 | -0.04% | 3,687 | 6 | City |
| Merriam | 8 | 11,782 | 11,116 | 0.95% | 2,729 | 4 | City |
| Spring Hill | 9 | 11,052 | 8,105 | 4.65% | 1,111 | 10 | City |
| Mission | 10 | 10,229 | 10,063 | 0.5% | 363 | 28 | Township |
| Mission | 11 | 10,047 | 9,945 | 0.17% | 3,766 | 3 | City |
| De Soto | 12 | 6,793 | 6,151 | 1.6% | 265 | 26 | City |
| Roeland Park | 13 | 6,600 | 6,866 | -0.66% | 4,074 | 2 | City |
| Aubry | 14 | 4,762 | 4,657 | 0.68% | 144 | 33 | Township |
| Fairway | 15 | 4,156 | 4,168 | -0.05% | 3,681 | 1 | City |
| Mission Hills | 16 | 3,487 | 3,588 | -0.49% | 1,712 | 2 | City |
| Gardner | 17 | 2,570 | 2,534 | 0.47% | 96 | 27 | Township |
| Spring Hill | 18 | 2,025 | 1,981 | 0.7% | 92 | 22 | Township |
| Westwood | 19 | 1,704 | 1,749 | -0.41% | 4,146 | 0 | City |
| Edgerton | 20 | 1,696 | 1,755 | -0.59% | 196 | 9 | City |
| Lexington | 21 | 1,525 | 1,493 | 0.66% | 30 | 51 | Township |
| McCamish | 22 | 1,011 | 994 | 0.5% | 25 | 40 | Township |
| Olathe | 23 | 913 | 897 | 0.55% | 96 | 10 | Township |
| Mission | 24 | 899 | 890 | 0.9% | 20 | 46 | Township |
| Mission | 25 | 536 | 571 | -1.29% | 6 | 85 | Township |
| Shawnee | 26 | 500 | 505 | 0.2% | 14 | 35 | Township |
| Westwood Hills | 27 | 392 | 401 | -0.25% | 6,125 | 0 | City |
| Mission Woods | 28 | 197 | 203 | -0.51% | 2,213 | 0 | City |
Overland Park is the largest city in Johnson County, with a population of 205,413.
Mission Woods is the smallest city in Johnson County, with a population of 197.
There are 28 cities in Johnson County, Kansas.