84 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Louis | 1 | 269,385 | 300,315 | -1.88% | 4,365 | 62 | City |
| Florissant | 2 | 50,705 | 52,459 | -0.57% | 4,040 | 13 | City |
| Chesterfield | 3 | 49,223 | 49,949 | -0.25% | 1,547 | 32 | City |
| University City | 4 | 33,938 | 35,170 | -0.6% | 5,770 | 6 | City |
| Ballwin | 5 | 30,721 | 31,665 | -0.51% | 3,421 | 9 | City |
| Kirkwood | 6 | 29,293 | 29,457 | -0.09% | 3,190 | 9 | City |
| Maryland Heights | 7 | 27,378 | 28,257 | -0.53% | 1,251 | 22 | City |
| Hazelwood | 8 | 24,720 | 25,413 | -0.46% | 1,541 | 16 | City |
| Webster Groves | 9 | 23,290 | 23,995 | -0.5% | 3,939 | 6 | City |
| Creve Coeur | 10 | 18,391 | 18,816 | -0.38% | 1,790 | 10 | City |
| Manchester | 11 | 18,024 | 18,317 | -0.27% | 3,582 | 5 | City |
| Ferguson | 12 | 17,823 | 18,482 | -0.61% | 2,889 | 6 | City |
| Clayton | 13 | 17,588 | 17,359 | 0.22% | 7,016 | 3 | City |
| Overland | 14 | 15,362 | 15,916 | -0.6% | 3,500 | 4 | City |
| Eureka | 15 | 14,027 | 11,776 | 2.75% | 1,259 | 11 | City |
| Jennings | 16 | 13,085 | 12,902 | 0.24% | 3,505 | 4 | City |
| St. Ann | 17 | 12,557 | 12,998 | -0.58% | 3,980 | 3 | City |
| Crestwood | 18 | 12,161 | 12,395 | -0.32% | 3,391 | 4 | City |
| Town and Country | 19 | 11,618 | 11,638 | -0.03% | 1,011 | 11 | City |
| Bridgeton | 20 | 11,237 | 11,429 | -0.28% | 772 | 15 | City |
| Bellefontaine Neighbors | 21 | 10,253 | 10,696 | -0.72% | 2,330 | 4 | City |
| Olivette | 22 | 9,185 | 8,510 | 1.25% | 3,315 | 3 | City |
| Des Peres | 23 | 9,162 | 9,188 | -0.04% | 2,121 | 4 | City |
| Sunset Hills | 24 | 9,056 | 9,184 | -0.23% | 1,008 | 9 | City |
| Richmond Heights | 25 | 9,006 | 9,275 | -0.5% | 3,931 | 2 | City |
| Ladue | 26 | 8,916 | 8,978 | -0.11% | 1,042 | 9 | City |
| Brentwood | 27 | 8,055 | 8,222 | -0.35% | 4,124 | 2 | City |
| Maplewood | 28 | 7,980 | 8,270 | -0.6% | 5,099 | 2 | City |
| Berkeley | 29 | 7,976 | 8,222 | -0.51% | 1,608 | 5 | City |
| Valley Park | 30 | 6,685 | 6,870 | -0.46% | 1,485 | 5 | City |
| Black Jack | 31 | 6,541 | 6,642 | -0.26% | 2,529 | 3 | City |
| St. John | 32 | 6,394 | 6,628 | -0.61% | 4,490 | 1 | City |
| Shrewsbury | 33 | 6,195 | 6,399 | -0.55% | 4,299 | 1 | City |
| Glendale | 34 | 6,037 | 6,172 | -0.36% | 4,655 | 1 | City |
| Dellwood | 35 | 4,800 | 4,898 | -0.33% | 4,629 | 1 | City |
| Rock Hill | 36 | 4,634 | 4,738 | -0.37% | 4,201 | 1 | City |
| Breckenridge Hills | 37 | 4,326 | 4,455 | -0.48% | 5,401 | 1 | City |
| Normandy | 38 | 4,231 | 4,279 | -0.19% | 2,283 | 2 | City |
| Fenton | 39 | 4,052 | 4,114 | -0.25% | 646 | 6 | City |
| Woodson Terrace | 40 | 3,857 | 3,949 | -0.39% | 4,977 | 1 | City |
| Frontenac | 41 | 3,855 | 3,620 | 1.02% | 1,338 | 3 | City |
| Northwoods | 42 | 3,547 | 3,682 | -0.62% | 5,082 | 1 | City |
| Green Park | 43 | 2,668 | 2,710 | -0.26% | 2,038 | 1 | City |
| Pine Lawn | 44 | 2,660 | 2,759 | -0.6% | 4,297 | 1 | City |
| Pagedale | 45 | 2,495 | 2,558 | -0.4% | 2,072 | 1 | City |
| Riverview | 46 | 2,304 | 2,394 | -0.65% | 2,776 | 1 | Village |
| Marlborough | 47 | 2,178 | 2,217 | -0.27% | 9,595 | 0 | Village |
| Moline Acres | 48 | 2,076 | 2,154 | -0.62% | 3,623 | 1 | City |
| Bel-Ridge | 49 | 2,060 | 2,132 | -0.58% | 2,665 | 1 | Village |
| Warson Woods | 50 | 1,980 | 2,021 | -0.35% | 3,486 | 1 | City |
| Hanley Hills | 51 | 1,949 | 1,994 | -0.36% | 5,429 | 0 | Village |
| Vinita Park | 52 | 1,910 | 1,981 | -0.62% | 2,449 | 1 | City |
| Wellston | 53 | 1,617 | 1,536 | 0.87% | 1,735 | 1 | City |
| Lakeshire | 54 | 1,501 | 1,555 | -0.6% | 6,701 | 0 | City |
| Winchester | 55 | 1,391 | 1,439 | -0.57% | 5,542 | 0 | City |
| Oakland | 56 | 1,371 | 1,391 | -0.22% | 2,274 | 1 | City |
| Bel-Nor | 57 | 1,338 | 1,395 | -0.67% | 2,127 | 1 | Village |
| Velda City | 58 | 1,323 | 1,187 | 1.77% | 8,117 | 0 | City |
| Charlack | 59 | 1,271 | 1,298 | -0.31% | 4,690 | 0 | City |
| Hillsdale | 60 | 1,170 | 1,215 | -0.59% | 3,421 | 0 | Village |
| Calverton Park | 61 | 1,126 | 1,149 | -0.35% | 2,740 | 0 | City |
| Cool Valley | 62 | 995 | 1,036 | -0.7% | 2,172 | 0 | City |
| Country Club Hills | 63 | 990 | 1,014 | -0.4% | 5,323 | 0 | City |
| Grantwood Village | 64 | 923 | 940 | -0.32% | 1,130 | 1 | Town |
| Norwood Court | 65 | 872 | 889 | -0.34% | 7,148 | 0 | Town |
| Pasadena Hills | 66 | 872 | 910 | -0.68% | 4,113 | 0 | City |
| Edmundson | 67 | 843 | 858 | -0.24% | 3,077 | 0 | City |
| Velda Village Hills | 68 | 843 | 878 | -0.71% | 7,025 | 0 | City |
| Bella Villa | 69 | 724 | 753 | -0.69% | 5,656 | 0 | City |
| Flordell Hills | 70 | 698 | 725 | -0.57% | 5,675 | 0 | City |
| Greendale | 71 | 630 | 644 | -0.32% | 3,281 | 0 | City |
| Twin Oaks | 72 | 585 | 593 | -0.17% | 2,175 | 0 | Village |
| Sycamore Hills | 73 | 543 | 557 | -0.37% | 4,052 | 0 | Village |
| Crystal Lake Park | 74 | 501 | 509 | -0.2% | 5,165 | 0 | City |
| Beverly Hills | 75 | 451 | 471 | -0.66% | 5,011 | 0 | City |
| Wilbur Park | 76 | 423 | 434 | -0.47% | 7,169 | 0 | Village |
| Pasadena Park | 77 | 422 | 439 | -0.71% | 4,306 | 0 | Village |
| Huntleigh | 78 | 351 | 357 | -0.28% | 354 | 1 | City |
| Westwood | 79 | 310 | 315 | -0.32% | 493 | 1 | Village |
| Uplands Park | 80 | 301 | 310 | -0.33% | 4,561 | 0 | Village |
| Kinloch | 81 | 260 | 265 | -0.38% | 358 | 1 | City |
| Bellerive Acres | 82 | 181 | 186 | -0.55% | 532 | 0 | City |
| Country Life Acres | 83 | 70 | 72 | 0% | 565 | 0 | Village |
| Champ | 84 | 7 | 7 | 0% | 9 | 1 | Village |
St. Louis is the largest city in St. Louis County, with a population of 269,385.
Champ is the smallest city in St. Louis County, with a population of 7.
There are 84 cities in St. Louis County, Missouri.