Richmond Heights is the #1 ranked city in Missouri with 87.80 (family score). This ranking includes 320 Missouri cities with available data.
| # | City | Population | Family Score |
|---|---|---|---|
| 1 | Richmond Heights | 9,179 | 87.80 |
| 2 | Maplewood | 8,154 | 87.50 |
| 3 | Kansas City | 508,233 | 86.50 |
| 4 | St. Louis | 293,109 | 85.70 |
| 5 | Vinita Park | 1,978 | 84.10 |
| 6 | Rock Hill | 4,708 | 84.00 |
| 7 | North Kansas City | 4,758 | 84.00 |
| 8 | University City | 34,655 | 81.70 |
| 9 | Columbia | 127,200 | 80.30 |
| 10 | Cameron | 8,721 | 80.30 |
| 11 | Raytown | 29,593 | 80.00 |
| 12 | Grandview | 25,821 | 79.10 |
| 13 | Springfield | 169,432 | 78.80 |
| 14 | Branson | 12,760 | 78.60 |
| 15 | Cape Girardeau | 40,047 | 78.50 |
| 16 | Wellston | 1,690 | 77.60 |
| 17 | Hazelwood | 25,214 | 76.00 |
| 18 | Warrensburg | 19,437 | 75.90 |
| 19 | Brentwood | 8,151 | 75.50 |
| 20 | Ferguson | 18,350 | 75.00 |
| 21 | St. Robert | 5,327 | 73.80 |
| 22 | Buckner | 2,917 | 73.80 |
| 23 | St. Ann | 12,865 | 73.70 |
| 24 | Shrewsbury | 6,328 | 73.40 |
| 25 | Independence | 121,944 | 72.80 |
| 26 | Overland | 15,762 | 72.40 |
| 27 | Byrnes Mill | 3,168 | 72.20 |
| 28 | Waynesville | 5,422 | 72.20 |
| 29 | Country Club Hills | 1,017 | 72.00 |
| 30 | Sugar Creek | 3,261 | 71.90 |
| 31 | Sullivan | 6,355 | 71.70 |
| 32 | Jefferson City | 42,565 | 71.70 |
| 33 | Riverview | 2,688 | 71.70 |
| 34 | St. Joseph | 71,542 | 71.60 |
| 35 | Kirksville | 17,493 | 70.50 |
| 36 | Gladstone | 27,069 | 70.40 |
| 37 | Breckenridge Hills | 4,413 | 70.40 |
| 38 | Clinton | 9,047 | 70.20 |
| 39 | Pacific | 7,299 | 70.20 |
| 40 | Joplin | 52,218 | 70.20 |
| 41 | Northwoods | 3,654 | 69.50 |
| 42 | De Soto | 6,452 | 69.40 |
| 43 | Riverside | 4,153 | 69.30 |
| 44 | Jennings | 12,900 | 69.10 |
| 45 | Maryland Heights | 27,981 | 69.10 |
| 46 | Normandy | 4,263 | 69.00 |
| 47 | Clayton | 17,282 | 69.00 |
| 48 | Sikeston | 16,231 | 68.90 |
| 49 | Calverton Park | 1,280 | 68.70 |
| 50 | Rolla | 20,144 | 68.40 |
| 51 | Creve Coeur | 18,643 | 68.10 |
| 52 | Pagedale | 2,547 | 68.10 |
| 53 | Sedalia | 21,869 | 67.70 |
| 54 | Lake Ozark | 2,451 | 66.80 |
| 55 | Bellefontaine Neighbors | 10,562 | 66.70 |
| 56 | Winfield | 1,726 | 66.40 |
| 57 | Lexington | 4,602 | 66.10 |
| 58 | Florissant | 51,915 | 66.00 |
| 59 | Nevada | 7,998 | 65.70 |
| 60 | Moline Acres | 2,806 | 65.00 |
| 61 | Duquesne | 2,216 | 64.90 |
| 62 | Bridgeton | 11,372 | 64.90 |
| 63 | Ash Grove | 1,336 | 64.20 |
| 64 | Washington | 14,948 | 63.90 |
| 65 | Piedmont | 2,857 | 63.40 |
| 66 | Kirkwood | 29,302 | 62.90 |
| 67 | Maryville | 10,556 | 62.70 |
| 68 | Union | 12,560 | 62.50 |
| 69 | St. John | 6,562 | 62.50 |
| 70 | St. Charles | 71,048 | 62.00 |
| 71 | Greenfield | 1,276 | 62.00 |
| 72 | Harrisonville | 10,002 | 61.70 |
| 73 | Ashland | 4,811 | 61.40 |
| 74 | St. Peters | 58,200 | 61.20 |
| 75 | Perryville | 8,530 | 61.00 |
| 76 | Platte City | 4,793 | 60.80 |
| 77 | Hannibal | 16,825 | 60.70 |
| 78 | Bel-Nor | 1,472 | 60.70 |
| 79 | New Madrid | 2,720 | 60.30 |
| 80 | Osage Beach | 4,715 | 60.10 |
| 81 | Farmington | 17,999 | 60.10 |
| 82 | Woodson Terrace | 3,935 | 60.00 |
| 83 | Pine Lawn | 2,738 | 60.00 |
| 84 | Velda City | 1,231 | 59.90 |
| 85 | West Plains | 12,341 | 59.50 |
| 86 | Lebanon | 15,157 | 59.50 |
| 87 | El Dorado Springs | 3,545 | 59.20 |
| 88 | Charleston | 4,565 | 58.90 |
| 89 | Eldon | 4,486 | 58.90 |
| 90 | Richmond | 5,979 | 58.70 |
| 91 | Webster Groves | 23,771 | 58.70 |
| 92 | Excelsior Springs | 10,502 | 58.70 |
| 93 | Chaffee | 3,039 | 58.50 |
| 94 | Aurora | 7,331 | 58.30 |
| 95 | Berkeley | 8,149 | 58.30 |
| 96 | Houston | 2,407 | 58.20 |
| 97 | Tipton | 2,680 | 58.20 |
| 98 | Claycomo | 1,994 | 58.10 |
| 99 | Plattsburg | 2,437 | 57.50 |
| 100 | Richland | 2,256 | 57.40 |
| 101 | Belton | 24,618 | 57.40 |
| 102 | Lathrop | 2,646 | 57.30 |
| 103 | Unionville | 1,725 | 57.30 |
| 104 | Chillicothe | 9,129 | 57.20 |
| 105 | Pevely | 6,037 | 56.80 |
| 106 | Advance | 1,549 | 56.30 |
| 107 | Caruthersville | 5,426 | 56.00 |
| 108 | Macon | 5,457 | 55.80 |
| 109 | New London | 1,118 | 55.50 |
| 110 | Ellisville | 9,908 | 55.50 |
| 111 | Warsaw | 2,064 | 55.30 |
| 112 | Cuba | 3,172 | 55.30 |
| 113 | Carl Junction | 8,257 | 55.10 |
| 114 | Van Buren | 1,146 | 54.60 |
| 115 | Grain Valley | 15,967 | 54.50 |
| 116 | Boonville | 7,682 | 54.40 |
| 117 | Liberty | 30,446 | 54.30 |
| 118 | Fulton | 12,611 | 54.20 |
| 119 | Trenton | 5,542 | 54.10 |
| 120 | Gallatin | 1,722 | 53.90 |
| 121 | Edmundson | 1,153 | 53.90 |
| 122 | Kearney | 10,696 | 53.70 |
| 123 | Owensville | 2,798 | 53.50 |
| 124 | Carrollton | 3,335 | 53.50 |
| 125 | Oakland | 1,619 | 53.20 |
| 126 | Blue Springs | 59,416 | 53.10 |
| 127 | Webb City | 13,139 | 52.20 |
| 128 | Savannah | 5,062 | 52.20 |
| 129 | Linn | 1,302 | 52.10 |
| 130 | Herculaneum | 4,925 | 51.90 |
| 131 | Adrian | 2,006 | 51.60 |
| 132 | Lakeshire | 1,478 | 51.60 |
| 133 | Kennett | 10,236 | 51.60 |
| 134 | Malden | 3,818 | 51.40 |
| 135 | Bel-Ridge | 2,714 | 51.40 |
| 136 | Sweet Springs | 1,299 | 51.40 |
| 137 | Hayti | 2,145 | 51.20 |
| 138 | Hillsboro | 3,483 | 51.20 |
| 139 | Bolivar | 10,996 | 51.20 |
| 140 | Neosho | 12,857 | 51.00 |
| 141 | St. Clair | 4,767 | 50.50 |
| 142 | Clarkson Valley | 2,592 | 50.10 |
| 143 | Hermann | 2,550 | 49.90 |
| 144 | St. James | 3,922 | 49.90 |
| 145 | Festus | 12,965 | 49.60 |
| 146 | Knob Noster | 2,824 | 49.50 |
| 147 | Butler | 4,594 | 49.50 |
| 148 | Lee's Summit | 102,583 | 49.20 |
| 149 | Eureka | 12,371 | 49.20 |
| 150 | Dexter | 7,906 | 48.90 |
| 151 | Moberly | 13,634 | 48.70 |
| 152 | Salem | 4,673 | 48.70 |
| 153 | Charlack | 1,775 | 48.60 |
| 154 | Willard | 6,418 | 48.60 |
| 155 | Strafford | 2,609 | 48.60 |
| 156 | Milan | 1,883 | 48.50 |
| 157 | Marshall | 13,699 | 48.50 |
| 158 | Shelbina | 2,108 | 48.20 |
| 159 | Lincoln | 1,795 | 48.20 |
| 160 | Camdenton | 4,017 | 48.20 |
| 161 | Forsyth | 2,749 | 48.20 |
| 162 | Hamilton | 1,909 | 48.10 |
| 163 | Chesterfield | 49,591 | 48.00 |
| 164 | Smithville | 10,552 | 47.90 |
| 165 | Mountain View | 2,648 | 47.80 |
| 166 | California | 4,523 | 47.60 |
| 167 | Higginsville | 4,775 | 47.60 |
| 168 | Raymore | 23,849 | 47.40 |
| 169 | Vandalia | 3,260 | 47.40 |
| 170 | Olivette | 8,539 | 47.30 |
| 171 | Peculiar | 5,815 | 47.20 |
| 172 | Arnold | 20,884 | 47.10 |
| 173 | Ellington | 1,104 | 47.10 |
| 174 | Purdy | 1,308 | 47.00 |
| 175 | Mansfield | 1,375 | 47.00 |
| 176 | Montgomery City | 2,810 | 47.00 |
| 177 | Brookfield | 4,128 | 47.00 |
| 178 | Fayette | 2,800 | 46.90 |
| 179 | Hallsville | 2,049 | 46.60 |
| 180 | Cabool | 2,460 | 46.50 |
| 181 | Manchester | 18,189 | 46.10 |
| 182 | Weatherby Lake | 2,465 | 46.10 |
| 183 | Pleasant Valley | 2,744 | 46.00 |
| 184 | Lone Jack | 1,487 | 45.90 |
| 185 | Holden | 1,936 | 45.70 |
| 186 | Republic | 19,233 | 45.40 |
| 187 | Bismarck | 1,560 | 45.20 |
| 188 | Holts Summit | 4,572 | 45.20 |
| 189 | Parkville | 8,022 | 45.00 |
| 190 | Sunset Hills | 9,113 | 44.80 |
| 191 | Huntsville | 1,806 | 44.80 |
| 192 | Flordell Hills | 1,300 | 44.70 |
| 193 | Steelville | 1,410 | 44.70 |
| 194 | Clever | 2,977 | 44.50 |
| 195 | Senath | 1,578 | 44.20 |
| 196 | Edina | 1,420 | 44.20 |
| 197 | Bethany | 3,164 | 43.80 |
| 198 | Battlefield | 6,095 | 43.70 |
| 199 | Warrenton | 8,870 | 43.60 |
| 200 | Marshfield | 7,599 | 43.60 |
| 201 | Scott City | 4,354 | 43.60 |
| 202 | Tarkio | 1,478 | 43.30 |
| 203 | Seneca | 1,938 | 43.20 |
| 204 | Crestwood | 12,298 | 43.20 |
| 205 | Mound City | 1,103 | 43.20 |
| 206 | Lake St. Louis | 17,538 | 43.10 |
| 207 | Marionville | 2,701 | 43.10 |
| 208 | Ballwin | 30,835 | 43.10 |
| 209 | Memphis | 1,860 | 42.90 |
| 210 | Lake Waukomis | 1,085 | 42.80 |
| 211 | Concordia | 2,184 | 42.50 |
| 212 | Wentzville | 45,734 | 42.40 |
| 213 | Hollister | 4,608 | 42.40 |
| 214 | Kimberling City | 2,559 | 42.30 |
| 215 | Pleasant Hill | 8,853 | 42.10 |
| 216 | Park Hills | 8,667 | 42.10 |
| 217 | Troy | 13,467 | 42.00 |
| 218 | Mount Vernon | 4,532 | 41.90 |
| 219 | O'Fallon | 92,697 | 41.90 |
| 220 | Moscow Mills | 3,647 | 41.70 |
| 221 | Fredericktown | 4,464 | 41.60 |
| 222 | Glendale | 6,111 | 41.40 |
| 223 | Sturgeon | 1,143 | 41.30 |
| 224 | Cottleville | 5,750 | 41.20 |
| 225 | Country Club | 3,171 | 41.10 |
| 226 | Jackson | 15,532 | 41.10 |
| 227 | Belle | 1,476 | 40.80 |
| 228 | Oak Grove | 8,477 | 40.80 |
| 229 | Archie | 1,340 | 40.50 |
| 230 | Ozark | 21,953 | 40.40 |
| 231 | Willow Springs | 2,015 | 40.40 |
| 232 | Auxvasse | 1,385 | 40.30 |
| 233 | Crystal City | 4,721 | 40.30 |
| 234 | Wright City | 5,025 | 40.00 |
| 235 | Pierce City | 1,472 | 40.00 |
| 236 | Doniphan | 2,220 | 40.00 |
| 237 | Des Peres | 9,145 | 39.90 |
| 238 | Frontenac | 3,669 | 39.70 |
| 239 | Greenwood | 6,000 | 39.60 |
| 240 | Cassville | 3,208 | 39.60 |
| 241 | Noel | 1,679 | 39.50 |
| 242 | Ladue | 8,948 | 39.50 |
| 243 | Steele | 1,449 | 39.50 |
| 244 | Louisiana | 3,231 | 39.10 |
| 245 | Centralia | 4,615 | 39.00 |
| 246 | Carthage | 15,513 | 38.60 |
| 247 | Bloomfield | 2,011 | 38.50 |
| 248 | Lawson | 2,742 | 38.50 |
| 249 | Dixon | 1,267 | 38.20 |
| 250 | Bowling Green | 4,130 | 38.20 |
| 251 | Town and Country | 11,605 | 38.20 |
| 252 | Canton | 2,741 | 38.20 |
| 253 | Portageville | 2,869 | 38.10 |
| 254 | Weston | 1,852 | 37.90 |
| 255 | Versailles | 2,580 | 37.80 |
| 256 | Potosi | 2,542 | 37.60 |
| 257 | Bourbon | 1,694 | 37.20 |
| 258 | Buffalo | 3,358 | 37.20 |
| 259 | Odessa | 5,589 | 36.70 |
| 260 | Poplar Bluff | 16,243 | 36.70 |
| 261 | Carterville | 1,978 | 36.60 |
| 262 | Bonne Terre | 6,773 | 36.30 |
| 263 | Marble Hill | 1,781 | 36.20 |
| 264 | La Plata | 1,401 | 36.20 |
| 265 | Garden City | 1,539 | 35.90 |
| 266 | Kahoka | 2,083 | 35.40 |
| 267 | New Haven | 3,389 | 34.90 |
| 268 | Nixa | 24,131 | 34.70 |
| 269 | Glasgow | 1,054 | 34.50 |
| 270 | Warson Woods | 2,312 | 34.20 |
| 271 | Lake Winnebago | 1,401 | 33.90 |
| 272 | Lake Lotawana | 2,378 | 33.80 |
| 273 | Sparta | 2,378 | 33.60 |
| 274 | Cole Camp | 1,327 | 33.30 |
| 275 | Monroe City | 3,162 | 33.10 |
| 276 | Desloge | 4,870 | 32.90 |
| 277 | Gerald | 1,264 | 32.90 |
| 278 | Ste. Genevieve | 4,996 | 32.60 |
| 279 | Gower | 1,677 | 32.50 |
| 280 | Palmyra | 3,620 | 32.40 |
| 281 | Stockton | 2,018 | 32.30 |
| 282 | Monett | 9,734 | 31.70 |
| 283 | Rogersville | 4,496 | 31.70 |
| 284 | Slater | 2,144 | 31.60 |
| 285 | Seymour | 2,081 | 31.30 |
| 286 | Goodman | 1,081 | 31.10 |
| 287 | Oronogo | 2,685 | 30.80 |
| 288 | New Franklin | 1,015 | 30.60 |
| 289 | Marthasville | 2,587 | 30.40 |
| 290 | Highlandville | 1,049 | 29.90 |
| 291 | Rich Hill | 1,412 | 29.90 |
| 292 | Ava | 2,978 | 29.30 |
| 293 | East Prairie | 2,930 | 29.20 |
| 294 | Marceline | 2,269 | 28.90 |
| 295 | Wellsville | 1,197 | 28.40 |
| 296 | Salisbury | 1,629 | 27.80 |
| 297 | Duenweg | 1,707 | 27.70 |
| 298 | Appleton City | 1,187 | 27.50 |
| 299 | Mountain Grove | 4,494 | 27.40 |
| 300 | Fair Grove | 1,551 | 27.10 |
| 301 | Leadwood | 1,524 | 26.80 |
| 302 | Thayer | 2,288 | 25.30 |
| 303 | Maysville | 1,106 | 25.20 |
| 304 | Mexico | 11,487 | 25.00 |
| 305 | Humansville | 1,190 | 24.80 |
| 306 | Drexel | 1,039 | 23.60 |
| 307 | Ironton | 1,755 | 23.30 |
| 308 | Licking | 2,816 | 23.00 |
| 309 | Campbell | 1,719 | 22.90 |
| 310 | Bernie | 1,772 | 22.60 |
| 311 | Crane | 1,545 | 22.50 |
| 312 | Lamar | 4,290 | 22.50 |
| 313 | Rock Port | 1,207 | 22.20 |
| 314 | Merriam Woods | 2,203 | 22.00 |
| 315 | Elsberry | 2,010 | 21.70 |
| 316 | Oran | 1,137 | 18.80 |
| 317 | Anderson | 2,415 | 12.20 |
| 318 | Granby | 2,345 | 11.80 |
| 319 | Lilbourn | 1,021 | 6.20 |
| 320 | Sarcoxie | 1,344 | 3.10 |
Cities in Missouri are ranked by family score. Only cities with populations above 1,000 are included. Data sourced from Multiple Sources. Last updated 2026.