96 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
St. Louis | 1 | 269,259 | 300,496 | -2.27% | 4,363 | 61.72 | City |
Florissant | 2 | 50,247 | 52,449 | -0.87% | 4,003 | 12.55 | City |
Chesterfield | 3 | 48,642 | 49,952 | -0.54% | 1,528 | 31.84 | City |
Oakville | 4 | 35,229 | 36,117 | -0.17% | 2,219 | 15.88 | CDP |
University City | 5 | 33,492 | 35,002 | -0.89% | 5,694 | 5.88 | City |
Ballwin | 6 | 29,924 | 31,139 | -0.81% | 3,332 | 8.98 | City |
Mehlville | 7 | 29,266 | 28,824 | 0.2% | 3,914 | 7.48 | CDP |
Kirkwood | 8 | 28,988 | 29,452 | -0.32% | 3,157 | 9.18 | City |
Maryland Heights | 9 | 27,120 | 28,257 | -0.83% | 1,239 | 21.88 | City |
Hazelwood | 10 | 24,487 | 25,427 | -0.76% | 1,527 | 16.04 | City |
Webster Groves | 11 | 23,087 | 23,992 | -0.78% | 3,904 | 5.91 | City |
Old Jamestown | 12 | 20,688 | 19,602 | 0.49% | 1,384 | 14.95 | CDP |
Affton | 13 | 19,826 | 19,580 | -0.16% | 4,338 | 4.57 | CDP |
Concord | 14 | 19,152 | 18,521 | 0.96% | 3,485 | 5.50 | CDP |
Creve Coeur | 15 | 18,221 | 18,811 | -0.64% | 1,773 | 10.28 | City |
Manchester | 16 | 17,809 | 18,316 | -0.56% | 3,539 | 5.03 | City |
Ferguson | 17 | 17,668 | 18,487 | -0.92% | 2,864 | 6.17 | City |
Spanish Lake | 18 | 17,651 | 17,682 | -0.75% | 2,394 | 7.37 | CDP |
Clayton | 19 | 17,537 | 17,347 | 0.22% | 6,995 | 2.51 | City |
Lemay | 20 | 16,103 | 16,565 | -0.22% | 3,937 | 4.09 | CDP |
Overland | 21 | 15,216 | 15,916 | -0.91% | 3,467 | 4.39 | City |
Eureka | 22 | 13,974 | 11,769 | 3.26% | 1,254 | 11.14 | City |
Jennings | 23 | 12,792 | 12,901 | -0.17% | 3,427 | 3.73 | City |
St. Ann | 24 | 12,432 | 12,996 | -0.9% | 3,940 | 3.15 | City |
Crestwood | 25 | 12,028 | 12,395 | -0.6% | 3,354 | 3.59 | City |
Town Country | 26 | 11,492 | 11,644 | -0.26% | 1,000 | 11.49 | City |
Bridgeton | 27 | 11,150 | 11,427 | -0.49% | 766 | 14.55 | City |
Bellefontaine Neighbors | 28 | 10,150 | 10,699 | -1.07% | 2,307 | 4.40 | City |
Olivette | 29 | 9,066 | 8,508 | 1.25% | 3,272 | 2.77 | City |
Des Peres | 30 | 9,041 | 9,186 | -0.32% | 2,093 | 4.32 | City |
Sunset Hills | 31 | 8,947 | 9,181 | -0.52% | 996 | 8.98 | City |
Richmond Heights | 32 | 8,914 | 9,274 | -0.8% | 3,891 | 2.29 | City |
Ladue | 33 | 8,813 | 8,980 | -0.37% | 1,030 | 8.56 | City |
Brentwood | 34 | 7,970 | 8,219 | -0.62% | 4,081 | 1.95 | City |
Berkeley | 35 | 7,907 | 8,217 | -0.78% | 1,594 | 4.96 | City |
Maplewood | 36 | 7,897 | 8,256 | -0.9% | 5,046 | 1.56 | City |
Sappington | 37 | 6,904 | 7,161 | -0.65% | 2,884 | 2.39 | CDP |
Valley Park | 38 | 6,625 | 6,875 | -0.75% | 1,471 | 4.50 | City |
Black Jack | 39 | 6,469 | 6,641 | -0.52% | 2,502 | 2.59 | City |
St. John | 40 | 6,347 | 6,629 | -0.87% | 4,457 | 1.42 | City |
Shrewsbury | 41 | 6,139 | 6,398 | -0.84% | 4,260 | 1.44 | City |
Glendale | 42 | 5,970 | 6,172 | -0.67% | 4,603 | 1.30 | City |
Glasgow Village | 43 | 5,495 | 5,285 | 0.07% | 5,736 | 0.96 | CDP |
Dellwood | 44 | 4,751 | 4,900 | -0.63% | 4,581 | 1.04 | City |
Rock Hill | 45 | 4,587 | 4,742 | -0.67% | 4,159 | 1.10 | City |
Breckenridge Hills | 46 | 4,276 | 4,455 | -0.83% | 5,338 | 0.80 | City |
Normandy | 47 | 4,168 | 4,280 | -0.53% | 2,249 | 1.85 | City |
Fenton | 48 | 4,003 | 4,115 | -0.55% | 638 | 6.27 | City |
Woodson Terrace | 49 | 3,818 | 3,950 | -0.68% | 4,926 | 0.78 | City |
Frontenac | 50 | 3,795 | 3,624 | 0.9% | 1,317 | 2.88 | City |
Northwoods | 51 | 3,517 | 3,681 | -0.93% | 5,039 | 0.70 | City |
Castle Point | 52 | 2,685 | 2,390 | -3.07% | 4,416 | 0.61 | CDP |
Green Park | 53 | 2,634 | 2,708 | -0.57% | 2,012 | 1.31 | City |
Pine Lawn | 54 | 2,634 | 2,756 | -0.9% | 4,255 | 0.62 | City |
Pagedale | 55 | 2,474 | 2,553 | -0.64% | 2,055 | 1.20 | City |
St. George | 56 | 2,344 | 2,168 | 7.13% | 9,726 | 0.24 | CDP |
Riverview | 57 | 2,283 | 2,392 | -0.95% | 2,751 | 0.83 | Village |
Marlborough | 58 | 2,154 | 2,218 | -0.6% | 9,489 | 0.23 | Village |
Moline Acres | 59 | 2,057 | 2,154 | -0.92% | 3,590 | 0.57 | City |
Bel-Ridge | 60 | 2,041 | 2,133 | -0.87% | 2,640 | 0.77 | Village |
Warson Woods | 61 | 1,958 | 2,018 | -0.61% | 3,447 | 0.57 | City |
Hanley Hills | 62 | 1,930 | 1,995 | -0.67% | 5,376 | 0.36 | Village |
Vinita Park | 63 | 1,891 | 1,978 | -0.89% | 2,424 | 0.78 | City |
Wellston | 64 | 1,615 | 1,535 | 1% | 1,733 | 0.93 | City |
Lakeshire | 65 | 1,486 | 1,555 | -0.93% | 6,634 | 0.22 | City |
Winchester | 66 | 1,378 | 1,440 | -0.86% | 5,490 | 0.25 | City |
Oakland | 67 | 1,356 | 1,391 | -0.51% | 2,249 | 0.60 | City |
Bel-Nor | 68 | 1,328 | 1,395 | -0.97% | 2,111 | 0.63 | Village |
Velda City | 69 | 1,283 | 1,188 | 1.5% | 7,871 | 0.16 | City |
Charlack | 70 | 1,258 | 1,298 | -0.63% | 4,642 | 0.27 | City |
Hillsdale | 71 | 1,159 | 1,213 | -0.94% | 3,389 | 0.34 | Village |
Calverton Park | 72 | 1,108 | 1,142 | -0.63% | 2,696 | 0.41 | City |
Cool Valley | 73 | 986 | 1,035 | -1% | 2,153 | 0.46 | City |
Country Club Hills | 74 | 980 | 1,014 | -0.71% | 5,269 | 0.19 | City |
Grantwood Village | 75 | 909 | 939 | -0.66% | 1,113 | 0.82 | Town |
Pasadena Hills | 76 | 865 | 910 | -1.03% | 4,080 | 0.21 | City |
Norwood Court | 77 | 862 | 889 | -0.58% | 7,066 | 0.12 | Town |
Edmundson | 78 | 831 | 858 | -0.6% | 3,033 | 0.27 | City |
Velda Village Hills | 79 | 831 | 876 | -1.07% | 6,925 | 0.12 | City |
Bella Villa | 80 | 717 | 752 | -0.97% | 5,602 | 0.13 | City |
Flordell Hills | 81 | 692 | 724 | -0.86% | 5,626 | 0.12 | City |
Greendale | 82 | 623 | 643 | -0.64% | 3,245 | 0.19 | City |
Twin Oaks | 83 | 578 | 595 | -0.52% | 2,149 | 0.27 | Village |
Sycamore Hills | 84 | 537 | 557 | -0.74% | 4,007 | 0.13 | Village |
Crystal Lake Park | 85 | 497 | 509 | -0.4% | 5,124 | 0.10 | City |
Beverly Hills | 86 | 449 | 471 | -0.88% | 4,989 | 0.09 | City |
Pasadena Park | 87 | 417 | 439 | -0.95% | 4,255 | 0.10 | Village |
Wilbur Park | 88 | 417 | 432 | -0.71% | 7,068 | 0.06 | Village |
Huntleigh | 89 | 347 | 356 | -0.57% | 350 | 0.99 | City |
Westwood | 90 | 303 | 315 | -0.66% | 482 | 0.63 | Village |
Uplands Park | 91 | 299 | 311 | -0.66% | 4,530 | 0.07 | Village |
Kinloch | 92 | 256 | 265 | -0.78% | 352 | 0.73 | City |
Bellerive Acres | 93 | 181 | 188 | -0.55% | 532 | 0.34 | City |
Glen Echo Park | 94 | 112 | 117 | -0.88% | 3,500 | 0.03 | Village |
Country Life Acres | 95 | 69 | 73 | -1.43% | 556 | 0.12 | Village |
Champ | 96 | 8 | 8 | 0% | 10 | 0.80 | Village |
St. Louis is the largest city in St. Louis County, with a population of 269,259.
Champ is the smallest city in St. Louis County.
There are 96 cities in St. Louis County, Missouri.