| Rank | City | 2020 Population | Growth Rate (Annual) |
|---|---|---|---|
| 1 | Kansas City | 507,932 | 1.0% |
| 2 | St. Louis | 300,528 | -0.6% |
| 3 | Springfield | 169,626 | 0.6% |
| 4 | Columbia | 125,852 | 1.5% |
| 5 | Independence | 122,927 | 0.5% |
| 6 | Lee's Summit | 101,600 | 1.1% |
| 7 | O'Fallon | 91,643 | 1.5% |
| 8 | St. Joseph | 72,293 | -0.6% |
| 9 | St. Charles | 70,562 | 0.7% |
| 10 | Blue Springs | 58,774 | 1.1% |
| 11 | St. Peters | 57,678 | 0.9% |
| 12 | Florissant | 52,445 | 0.1% |
| 13 | Joplin | 51,703 | 0.3% |
| 14 | Chesterfield | 49,956 | 0.5% |
| 15 | Wentzville | 44,893 | 4.4% |
| 16 | Jefferson City | 42,891 | -0.0% |
| 17 | Cape Girardeau | 39,575 | 0.4% |
| 18 | Wildwood | 35,428 | -0.0% |
| 19 | University City | 34,935 | -0.1% |
| 20 | Ballwin | 31,112 | 0.2% |
| 21 | Liberty | 30,284 | 0.4% |
| 22 | Raytown | 29,940 | 0.1% |
| 23 | Kirkwood | 29,466 | 0.7% |
| 24 | Maryland Heights | 28,255 | 0.3% |
| 25 | Gladstone | 27,081 | 0.6% |
| 26 | Grandview | 26,150 | 0.7% |
| 27 | Hazelwood | 25,455 | -0.1% |
| 28 | Belton | 24,001 | 0.4% |
| 29 | Webster Groves | 23,943 | 0.4% |
| 30 | Nixa | 23,435 | 2.1% |
| 31 | Raymore | 23,033 | 1.8% |
| 32 | Sedalia | 21,695 | 0.1% |
| 33 | Ozark | 21,300 | 1.8% |
| 34 | Arnold | 20,844 | 0.0% |
| 35 | Rolla | 19,939 | 0.2% |
| 36 | Warrensburg | 19,573 | 0.4% |
| 37 | Republic | 18,797 | 2.5% |
| 38 | Creve Coeur | 18,794 | 0.5% |
| 39 | Ferguson | 18,510 | -1.3% |
| 40 | Manchester | 18,339 | 0.1% |
| 41 | Farmington | 18,029 | 1.1% |
| 42 | Kirksville | 17,569 | 0.0% |
| 43 | Hannibal | 17,106 | -0.5% |
| 44 | Clayton | 17,035 | 0.7% |
| 45 | Lake St. Louis | 16,792 | 1.4% |
| 46 | Sikeston | 16,247 | -0.0% |
| 47 | Poplar Bluff | 16,109 | -0.6% |
| 48 | Overland | 15,919 | -0.1% |
| 49 | Grain Valley | 15,690 | 2.0% |
| 50 | Carthage | 15,566 | 0.8% |
| 51 | Jackson | 15,469 | 1.2% |
| 52 | Lebanon | 14,966 | 0.3% |
| 53 | Washington | 14,661 | 0.5% |
| 54 | Moberly | 13,811 | -0.1% |
| 55 | Marshall | 13,522 | 0.3% |
| 56 | Webb City | 13,071 | 1.7% |
| 57 | St. Ann | 13,013 | -0.0% |
| 58 | Jennings | 12,911 | -1.3% |
| 59 | Dardenne Prairie | 12,769 | 1.1% |
| 60 | Branson | 12,746 | 1.9% |
| 61 | Troy | 12,721 | 1.9% |
| 62 | Festus | 12,714 | 0.9% |
| 63 | Fulton | 12,650 | -0.1% |
| 64 | Neosho | 12,512 | 0.6% |
| 65 | Crestwood | 12,409 | 0.4% |
| 66 | Union | 12,342 | 1.9% |
| 67 | West Plains | 12,089 | 0.1% |
| 68 | Eureka | 11,734 | 1.4% |
| 69 | Town and Country | 11,527 | 0.6% |
| 70 | Mexico | 11,483 | -0.1% |
| 71 | Bridgeton | 11,418 | -0.1% |
| 72 | Maryville | 10,903 | -0.9% |
| 73 | Bolivar | 10,772 | 0.4% |
| 74 | Bellefontaine Neighbors | 10,707 | -0.1% |
| 75 | Excelsior Springs | 10,570 | -0.5% |
| 76 | Smithville | 10,451 | 2.2% |
| 77 | Kearney | 10,449 | 2.2% |
| 78 | Kennett | 10,439 | -0.5% |
| 79 | Harrisonville | 10,129 | 0.1% |
| 80 | Ellisville | 9,994 | 0.9% |
| 81 | Monett | 9,587 | 0.8% |
| 82 | Richmond Heights | 9,283 | 0.8% |
| 83 | Des Peres | 9,181 | 0.9% |
| 84 | Sunset Hills | 9,145 | 0.7% |
| 85 | Clinton | 9,119 | 0.1% |
| 86 | Chillicothe | 8,998 | -0.6% |
| 87 | Ladue | 8,990 | 0.5% |
| 88 | Pleasant Hill | 8,795 | 0.8% |
| 89 | Park Hills | 8,638 | -0.1% |
| 90 | Warrenton | 8,580 | 0.9% |
| 91 | Olivette | 8,517 | 1.0% |
| 92 | Perryville | 8,492 | 0.3% |
| 93 | Cameron | 8,437 | -1.6% |
| 94 | Maplewood | 8,260 | 0.3% |
| 95 | Brentwood | 8,227 | 0.2% |
| 96 | Berkeley | 8,219 | -0.9% |
| 97 | Nevada | 8,214 | -0.2% |
| 98 | Oak Grove | 8,191 | 0.5% |
| 99 | Carl Junction | 8,170 | 0.9% |
| 100 | Dexter | 7,954 | 0.1% |
© 2025 www.biggestuscities.com, All Rights Reserved • Privacy Policy • Last updated: Jan 2, 2025