Home / Housing data / Missouri / Rankings / Median household incomeMissouri places ranked by median household income 575 places in Missouri have a reliable estimate of median household income (2020–2024 American Community Survey).
Highest figures: Ladue ($250,000 or more), Clarkson Valley ($247,000), Frontenac ($233,425).
Lowest figure: Qulin ($23,365).
The figure for Missouri as a whole is $70,702 (±$325).
Figures last updated on November 12, 2026 .
Figure for Missouri as a whole $70,702 (±$325) Places ranked 575 Missouri places ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 Ladue St. Louis County $250,000 or more 2 Clarkson Valley St. Louis County $247,000 (±$26,617) 3 Frontenac St. Louis County $233,425 (±$50,929) 4 Town and Country St. Louis County $232,534 (±$45,210) 5 Des Peres St. Louis County $224,327 (±$37,518) 6 Warson Woods St. Louis County $206,979 (±$14,383) 7 Loch Lloyd Cass County $183,958 (±$25,505) 8 Lake Winnebago Cass County $178,565 (±$18,618) 9 Parkville Platte County $171,271 (±$21,295) 10 Fremont Hills Christian County $171,250 (±$28,415) 11 Glendale St. Louis County $170,700 (±$29,281) 12 Lake Lotawana Jackson County $165,962 (±$24,402) 13 Wildwood St. Louis County $161,060 (±$10,613) 14 Crystal Lake Park St. Louis County $159,554 (±$16,256) 15 St. Paul St. Charles County $159,022 (±$19,881) 16 Weldon Spring St. Charles County $158,548 (±$13,796) 17 Grantwood Village St. Louis County $153,947 (±$18,873) 18 (tie) Dardenne Prairie St. Charles County $152,500 (±$19,964) 18 (tie) Weatherby Lake Platte County $152,500 (±$43,580) 20 Innsbrook Warren County $150,833 (±$36,292) 21 Sunset Hills St. Louis County $138,144 (±$31,334) 22 LaBarque Creek Jefferson County $133,083 (±$38,564) 23 Chesterfield St. Louis County $133,037 (±$6,243) 24 Platte Woods Platte County $131,458 (±$31,714) 25 Cottleville St. Charles County $131,310 (±$28,368) 26 Flint Hill St. Charles County $130,208 (±$45,563) 27 Lake Waukomis Platte County $128,702 (±$17,462) 28 Creve Coeur St. Louis County $127,188 (±$14,384) 29 Lake St. Louis St. Charles County $125,693 (±$12,310) 30 Ballwin St. Louis County $124,626 (±$8,097) 31 Clayton St. Louis County $123,000 (±$12,353) 32 Lone Jack Jackson County $121,389 (±$7,475) 33 Kirkwood St. Louis County $121,270 (±$12,464) 34 Wardsville Cole County $121,222 (±$7,367) 35 Twin Oaks St. Louis County $120,151 (±$32,730) 36 Foristell St. Charles County $116,581 (±$17,822) 37 Webster Groves St. Louis County $115,227 (±$6,638) 38 Oakland St. Louis County $114,861 (±$14,162) 39 Ellisville St. Louis County $113,309 (±$15,326) 40 Wentzville St. Charles County $112,394 (±$6,343) 41 Marthasville Warren County $112,083 (±$20,321) 42 Olivette St. Louis County $111,660 (±$8,828) 43 Bel-Nor St. Louis County $110,667 (±$14,478) 44 O'Fallon St. Charles County $110,443 (±$5,849) 45 Eureka St. Louis County $108,394 (±$6,090) 46 Greenwood Jackson County $107,250 (±$16,011) 47 Crestwood St. Louis County $107,169 (±$19,812) 48 Oakville St. Louis County $106,362 (±$4,380) 49 Agency Buchanan County $106,000 (±$12,768) 50 Rockford Township (Caldwell County) Caldwell County $105,506 (±$13,616) 51 Lake Tapawingo Jackson County $104,821 (±$13,998) 52 Raymore Cass County $104,447 (±$8,484) 53 Kearney Clay County $103,622 (±$11,158) 54 Lee's Summit Jackson County $102,531 (±$3,833) 55 Bloomsdale Ste. Genevieve County $101,736 (±$25,627) 56 Smithville Clay County $101,165 (±$9,215) 57 Fenton St. Louis County $101,000 (±$6,638) 58 Odessa Lafayette County $100,022 (±$21,672) 59 Brentwood St. Louis County $99,719 (±$17,050) 60 Old Jamestown St. Louis County $99,521 (±$9,587) 61 Taos Cole County $98,854 (±$14,969) 62 Byrnes Mill Jefferson County $98,576 (±$29,990) 63 Leawood Newton County $97,813 (±$29,813) 64 Manchester St. Louis County $97,801 (±$19,572) 65 Barnhart Jefferson County $95,811 (±$10,062) 66 Pleasant Hill Cass County $95,602 (±$15,018) 67 Rock Hill St. Louis County $95,372 (±$17,390) 68 Battlefield Greene County $94,542 (±$10,190) 69 Peculiar Cass County $94,519 (±$22,715) 70 Richmond Heights St. Louis County $94,460 (±$14,131) 71 Herculaneum Jefferson County $93,438 (±$13,888) 72 Ashland Boone County $93,143 (±$8,077) 73 Glenaire Clay County $92,813 (±$17,777) 74 Loma Linda Newton County $92,292 (±$29,549) 75 Pasadena Park St. Louis County $91,964 (±$21,055) 76 Wilbur Park St. Louis County $91,667 (±$13,820) 77 St. Peters St. Charles County $91,637 (±$3,124) 78 Oronogo Jasper County $91,563 (±$8,210) 79 Imperial Jefferson County $90,028 (±$26,961) 80 Wood Heights Ray County $89,688 (±$19,625) 81 Grain Valley Jackson County $89,649 (±$7,523) 82 Village of Four Seasons Camden County $89,635 (±$14,491) 83 St. Martins Cole County $89,250 (±$28,142) 84 Concord St. Louis County $89,038 (±$7,581) 85 Blue Springs Jackson County $88,920 (±$4,089) 86 Weston Platte County $88,750 (±$21,631) 87 Liberty Clay County $88,542 (±$9,001) 88 Winchester St. Louis County $87,917 (±$10,256) 89 Buckner Jackson County $87,350 (±$19,371) 90 Cleveland Cass County $86,493 (±$14,285) 91 Bethlehem Township Henry County $86,469 (±$26,677) 92 Maryland Heights St. Louis County $86,436 (±$7,762) 93 Benton Scott County $86,023 (±$25,153) 94 Terre du Lac St. Francois County $86,019 (±$25,124) 95 Sycamore Hills St. Louis County $85,962 (±$30,601) 96 St. Charles St. Charles County $85,937 (±$3,974) 97 New Lisbon Township Stoddard County $85,441 (±$21,481) 98 Holts Summit Callaway County $85,064 (±$9,939) 99 Jefferson Township (Linn County) Linn County $84,875 (±$16,021) 100 Willard Greene County $84,600 (±$10,806) 101 Gower Clinton County $83,750 (±$21,297) 102 Nixa Christian County $83,385 (±$4,260) 103 Carl Junction Jasper County $82,879 (±$11,490) 104 Upton Township Texas County $82,083 (±$8,221) 105 Cream Ridge Township Livingston County $81,429 (±$6,257) 106 West Boone Township Bates County $81,058 (±$27,993) 107 Country Club Andrew County $81,042 (±$10,733) 108 Higginsville Lafayette County $81,033 (±$15,824) 109 Stewartsville DeKalb County $80,972 (±$10,738) 110 Shrewsbury St. Louis County $80,757 (±$12,016) 111 University City St. Louis County $80,694 (±$12,524) 112 Wright City Warren County $80,152 (±$9,651) 113 Colfax Township (Harrison County) Harrison County $79,821 (±$18,870) 114 Colfax Township (DeKalb County) DeKalb County $79,583 (±$18,449) 115 Affton St. Louis County $79,539 (±$6,610) 116 Gladstone Clay County $79,271 (±$5,864) 117 Atchison Township Nodaway County $79,261 (±$7,418) 118 Washington Franklin County $79,173 (±$9,818) 119 Green Park St. Louis County $79,141 (±$11,330) 120 Troy Lincoln County $79,012 (±$14,941) 121 Edgerton Platte County $78,393 (±$33,349) 122 Arnold Jefferson County $78,370 (±$6,883) 123 Clever Christian County $78,366 (±$4,967) 124 Black Jack St. Louis County $78,331 (±$14,662) 125 Hardin Ray County $78,320 (±$23,147) 126 Sappington St. Louis County $77,650 (±$6,349) 127 Grand River Township (DeKalb County) DeKalb County $77,589 (±$30,987) 128 Hillsboro Jefferson County $77,500 (±$22,384) 129 Washington Township (DeKalb County) DeKalb County $77,432 (±$7,748) 130 Jackson Cape Girardeau County $77,105 (±$7,262) 131 Sturgeon Boone County $76,250 (±$17,677) 132 New Bloomfield Callaway County $76,146 (±$30,497) 133 Winfield Lincoln County $75,766 (±$7,008) 134 Pleasant Valley Clay County $75,682 (±$18,208) 135 Bogard Township Henry County $75,313 (±$32,769) 136 Keytesville Township Chariton County $75,243 (±$8,164) 137 Oak Grove Jackson County $75,102 (±$10,369) 138 Marceline Township Linn County $74,872 (±$7,866) 139 Jonesburg Montgomery County $74,821 (±$29,019) 140 Fair Grove Greene County $74,514 (±$8,784) 141 Ozark Christian County $74,182 (±$6,354) 142 Lake Ozark Miller County $74,176 (±$12,719) 143 Pilot Grove Cooper County $73,977 (±$15,934) 144 Villa Ridge Franklin County $73,826 (±$25,140) 145 Diamond Newton County $73,587 (±$10,578) 146 Festus Jefferson County $73,532 (±$7,682) 147 Moscow Mills Lincoln County $73,468 (±$19,630) 148 Union Franklin County $73,435 (±$7,625) 149 Orrick Ray County $73,000 (±$11,391) 150 Excelsior Springs Clay County $72,609 (±$10,479) 151 Parson Creek Township Linn County $72,604 (±$8,328) 152 Crystal City Jefferson County $72,598 (±$13,013) 153 Dellwood St. Louis County $72,540 (±$11,554) 154 Kidder Township Caldwell County $72,532 (±$9,598) 155 Union Township (Barton County) Barton County $72,348 (±$7,176) 156 Salisbury Township Chariton County $72,288 (±$3,254) 157 Deer Creek Township (Bates County) Bates County $72,262 (±$10,970) 158 Murphy Jefferson County $72,233 (±$10,680) 159 Freeman Cass County $72,125 (±$17,026) 160 Bridgeton St. Louis County $72,005 (±$16,699) 161 Liberty Township (Daviess County) Daviess County $71,818 (±$6,493) 162 Platte City Platte County $71,498 (±$7,151) 163 Indian Lake Crawford County $71,354 (±$33,452) 164 New Haven Franklin County $71,306 (±$5,091) 165 Hallsville Boone County $71,000 (±$15,629) 166 High Ridge Jefferson County $70,917 (±$9,494) 167 Grant Township (Caldwell County) Caldwell County $70,750 (±$15,090) 168 Montevallo Township Vernon County $70,610 (±$12,665) 169 Rogersville Webster County $70,485 (±$14,854) 170 Union Township (Putnam County) Putnam County $70,357 (±$15,765) 171 Pasadena Hills St. Louis County $70,341 (±$12,574) 172 Leesville Township Henry County $70,000 (±$16,297) 173 Palmyra Marion County $69,922 (±$8,058) 174 Belton Cass County $69,226 (±$4,993) 175 Kansas City Jackson County $69,166 (±$1,445) 176 Airport Drive Jasper County $69,063 (±$28,961) 177 Raytown Jackson County $68,840 (±$5,642) 178 Archie Cass County $68,750 (±$17,164) 179 St. George St. Louis County $68,091 (±$18,100) 180 Calverton Park St. Louis County $68,021 (±$12,992) 181 Valley Park St. Louis County $67,898 (±$11,363) 182 Fort Leonard Wood Pulaski County $67,772 (±$6,063) 183 Marshfield Webster County $67,642 (±$4,720) 184 Oregon Holt County $67,625 (±$10,737) 185 Egypt Township Carroll County $67,279 (±$11,005) 186 Lathrop Clinton County $67,178 (±$14,461) 187 Mehlville St. Louis County $67,071 (±$4,401) 188 Osage Township (Henry County) Henry County $66,667 (±$11,411) 189 Columbia Boone County $66,498 (±$1,794) 190 Centralia Boone County $66,438 (±$14,614) 191 Jefferson City Cole County $66,371 (±$4,731) 192 Lawson Ray County $65,941 (±$2,603) 193 Republic Greene County $65,729 (±$3,714) 194 Gray Summit Franklin County $65,667 (±$15,374) 195 La Monte Pettis County $65,648 (±$8,886) 196 Norborne Carroll County $65,577 (±$10,070) 197 Trimble Clinton County $65,563 (±$4,853) 198 Webb City Jasper County $65,469 (±$7,154) 199 Polk Township (DeKalb County) DeKalb County $65,455 (±$10,273) 200 Camden Township DeKalb County $65,417 (±$18,300) 201 Salisbury Chariton County $65,329 (±$13,020) 202 Florissant St. Louis County $65,318 (±$3,760) 203 Jamesport Township Daviess County $65,294 (±$5,978) 204 Garden City Cass County $65,260 (±$7,713) 205 Liberal Barton County $65,250 (±$17,238) 206 Hamilton Caldwell County $65,213 (±$12,902) 207 Oran Scott County $65,200 (±$13,290) 208 Maplewood St. Louis County $65,125 (±$9,560) 209 Pleasant Hope Polk County $65,078 (±$10,286) 210 Clinton Township (Texas County) Texas County $64,861 (±$15,537) 211 (tie) Ozark Township (Barton County) Barton County $64,750 (±$10,283) 211 (tie) Strafford Greene County $64,750 (±$7,210) 213 Kingston Township Caldwell County $64,327 (±$20,641) 214 California Moniteau County $63,864 (±$14,111) 215 Parma New Madrid County $63,750 (±$17,904) 216 Roubidoux Township Texas County $63,717 (±$11,556) 217 Rockaway Beach Taney County $63,646 (±$12,414) 218 White Oak Township (Henry County) Henry County $63,618 (±$26,989) 219 Paris Monroe County $63,487 (±$14,481) 220 Plattsburg Clinton County $63,423 (±$11,721) 221 Duenweg Jasper County $63,375 (±$10,110) 222 Sullivan Franklin County $63,370 (±$8,371) 223 Marceline Linn County $63,355 (±$18,469) 224 Washington Township (Vernon County) Vernon County $63,313 (±$20,121) 225 Lincoln Benton County $63,200 (±$11,429) 226 Sparta Christian County $63,182 (±$9,625) 227 Holden Johnson County $63,056 (±$9,588) 228 New London Ralls County $63,021 (±$15,090) 229 Green Ridge Pettis County $62,974 (±$6,102) 230 Pacific Franklin County $62,860 (±$8,060) 231 Jackson Township (Nodaway County) Nodaway County $62,857 (±$9,026) 232 Holcomb Dunklin County $62,841 (±$30,558) 233 St. Robert Pulaski County $62,641 (±$8,012) 234 Stanberry Gentry County $62,639 (±$27,863) 235 Scott City Scott County $62,599 (±$10,915) 236 Savannah Andrew County $62,535 (±$3,811) 237 Harrisonville Cass County $62,473 (±$10,317) 238 Mound City Holt County $62,468 (±$11,247) 239 Knob Noster Johnson County $62,353 (±$10,162) 240 Sugar Creek Jackson County $62,165 (±$11,636) 241 Lakeshire St. Louis County $62,115 (±$4,902) 242 Hermann Gasconade County $61,979 (±$9,479) 243 Cameron Clinton County $61,791 (±$8,246) 244 Overland St. Louis County $61,773 (±$4,808) 245 Macon Macon County $61,642 (±$7,463) 246 Gerald Franklin County $61,458 (±$17,731) 247 Wellsville Montgomery County $61,429 (±$19,194) 248 Unionville Putnam County $61,406 (±$9,847) 249 Pike Township Stoddard County $61,313 (±$7,852) 250 Union Star DeKalb County $61,299 (±$9,406) 251 Moundville Township Vernon County $61,250 (±$12,942) 252 Warrenton Warren County $61,031 (±$10,449) 253 Deepwater Township (Henry County) Henry County $61,000 (±$10,481) 254 Desloge St. Francois County $60,820 (±$14,867) 255 Jefferson Township (Nodaway County) Nodaway County $60,750 (±$10,812) 256 Cedar Hill Jefferson County $60,625 (±$5,975) 257 Cassville Barry County $60,469 (±$8,475) 258 Lemay St. Louis County $60,399 (±$4,792) 259 Independence Jackson County $60,339 (±$2,199) 260 Ravenwood Nodaway County $60,250 (±$8,031) 261 Hamilton Township (Caldwell County) Caldwell County $59,839 (±$9,496) 262 Advance Stoddard County $59,688 (±$10,661) 263 Bella Villa St. Louis County $59,583 (±$9,577) 264 Richmond Ray County $59,556 (±$11,938) 265 Concordia Lafayette County $59,068 (±$7,090) 266 Morgan Township Mercer County $59,038 (±$14,281) 267 Sikeston Scott County $58,915 (±$3,526) 268 Clinton Township (Henry County) Henry County $58,909 (±$6,816) 269 Carterville Jasper County $58,849 (±$8,834) 270 Blue Summit Jackson County $58,813 (±$23,242) 271 Truesdale Warren County $58,750 (±$24,146) 272 Princeton Mercer County $58,558 (±$14,672) 273 La Grange Lewis County $58,456 (±$12,453) 274 Indian Point Stone County $58,438 (±$23,511) 275 Ash Grove Greene County $58,250 (±$7,193) 276 Crocker Pulaski County $58,207 (±$10,518) 277 Carrollton Township Carroll County $58,160 (±$7,466) 278 St. Joseph Buchanan County $57,956 (±$2,542) 279 Neosho Newton County $57,891 (±$5,104) 280 Liberty Township (Stoddard County) Stoddard County $57,847 (±$4,794) 281 Brookfield Township Linn County $57,835 (±$7,029) 282 New Madrid New Madrid County $57,727 (±$16,451) 283 Jackson Township (Gentry County) Gentry County $57,708 (±$14,720) 284 Fayette Howard County $57,679 (±$20,393) 285 Olympian Village Jefferson County $57,614 (±$7,030) 286 (tie) Eolia Pike County $57,500 (±$16,433) 286 (tie) Montgomery City Montgomery County $57,500 (±$8,071) 288 Mound Township Bates County $57,404 (±$26,769) 289 Polk Township (Nodaway County) Nodaway County $57,294 (±$2,871) 290 Castor Township Stoddard County $57,125 (±$13,448) 291 Warrensburg Johnson County $57,067 (±$4,139) 292 Hurricane Township Carroll County $57,059 (±$4,873) 293 Tarkio Atchison County $56,927 (±$10,465) 294 Lamar Township Barton County $56,926 (±$15,117) 295 Lexington Lafayette County $56,905 (±$12,226) 296 Kelso Scott County $56,875 (±$15,849) 297 Highlandville Christian County $56,786 (±$14,702) 298 Russellville Cole County $56,750 (±$14,869) 299 Chillicothe Township Livingston County $56,565 (±$4,842) 300 Boonville Cooper County $56,429 (±$9,212) 301 Miller Lawrence County $56,371 (±$11,910) 302 Reeds Spring Stone County $56,364 (±$7,292) 303 Auxvasse Callaway County $56,307 (±$5,176) 304 Fairfax Atchison County $56,250 (±$20,005) 305 St. Louis St. Louis city $56,160 (±$1,305) 306 Milan Sullivan County $56,063 (±$5,992) 307 Pevely Jefferson County $56,000 (±$12,258) 308 Osage Beach Camden County $55,994 (±$7,467) 309 Drywood Township Vernon County $55,950 (±$5,772) 310 Spanish Lake St. Louis County $55,920 (±$4,576) 311 Hazelwood St. Louis County $55,908 (±$4,554) 312 Monroe City Monroe County $55,737 (±$12,170) 313 Davis Township (Caldwell County) Caldwell County $55,729 (±$6,408) 314 Morris Township Texas County $55,662 (±$16,842) 315 Cape Girardeau Cape Girardeau County $55,658 (±$2,313) 316 Independence Township (Dunklin County) Dunklin County $55,521 (±$7,890) 317 Walnut Grove Greene County $55,500 (±$7,673) 318 Tebo Township Henry County $55,469 (±$15,818) 319 Canton Lewis County $55,357 (±$17,598) 320 Belle Maries County $55,192 (±$11,457) 321 Moline Acres St. Louis County $55,132 (±$11,641) 322 Memphis Scotland County $55,125 (±$9,868) 323 Jackson Township (Texas County) Texas County $55,088 (±$18,092) 324 New Franklin Howard County $55,066 (±$9,562) 325 Shell Knob Barry County $54,925 (±$10,861) 326 Charlack St. Louis County $54,792 (±$18,870) 327 Bertrand Mississippi County $54,688 (±$8,188) 328 Whiteman AFB Johnson County $54,641 (±$9,294) 329 Steele Pemiscot County $54,600 (±$10,297) 330 Bucklin Township Linn County $54,545 (±$9,682) 331 Drexel Cass County $54,519 (±$13,017) 332 Chillicothe Livingston County $54,493 (±$5,132) 333 Grant Township (Nodaway County) Nodaway County $54,464 (±$9,778) 334 Marshall Saline County $54,437 (±$4,627) 335 Camdenton Camden County $54,375 (±$11,080) 336 Goodman McDonald County $54,250 (±$12,149) 337 Duquesne Jasper County $54,135 (±$14,103) 338 Union Township (Daviess County) Daviess County $54,000 (±$7,727) 339 Vinita Park St. Louis County $53,995 (±$6,448) 340 Anderson McDonald County $53,966 (±$6,807) 341 Marion Township (Mercer County) Mercer County $53,851 (±$3,494) 342 St. John St. Louis County $53,755 (±$6,617) 343 Farmington St. Francois County $53,729 (±$6,249) 344 Hannibal Marion County $53,721 (±$5,857) 345 South West Township Barton County $53,631 (±$22,661) 346 Fordland Webster County $53,571 (±$12,589) 347 Cool Valley St. Louis County $53,560 (±$13,399) 348 Bourbon Crawford County $53,533 (±$15,963) 349 Polo Caldwell County $53,523 (±$6,117) 350 Hollister Taney County $53,507 (±$11,009) 351 St. James Phelps County $53,453 (±$9,946) 352 Grandview Jackson County $53,447 (±$6,835) 353 Maryville Nodaway County $53,352 (±$7,172) 354 Laddonia Audrain County $53,309 (±$5,791) 355 Bowling Green Pike County $53,295 (±$8,485) 356 Mount Vernon Lawrence County $53,255 (±$8,726) 357 Cooper Township Gentry County $53,173 (±$24,257) 358 (tie) Bethany Township Harrison County $53,000 (±$7,146) 358 (tie) Brookfield Linn County $53,000 (±$11,762) 360 Adrian Bates County $52,829 (±$9,488) 361 Hanley Hills St. Louis County $52,828 (±$9,814) 362 Huntsville Randolph County $52,727 (±$9,901) 363 Park Hills St. Francois County $52,563 (±$10,002) 364 (tie) De Soto Jefferson County $52,500 (±$11,189) 364 (tie) Kennett Dunklin County $52,500 (±$13,654) 366 St. Ann St. Louis County $52,323 (±$4,470) 367 Portageville New Madrid County $52,279 (±$14,947) 368 (tie) Merriam Woods Taney County $52,250 (±$10,955) 368 (tie) Shelbyville Shelby County $52,250 (±$14,282) 370 Joplin Jasper County $52,097 (±$3,671) 371 Ellsinore Carter County $52,010 (±$11,766) 372 Miner Scott County $52,000 (±$11,675) 373 Branson Taney County $51,978 (±$3,748) 374 Leeton Johnson County $51,917 (±$18,890) 375 Perryville Perry County $51,897 (±$6,005) 376 Hale Carroll County $51,875 (±$9,119) 377 Windsor Township Henry County $51,719 (±$5,812) 378 Dexter Stoddard County $51,701 (±$4,954) 379 Hawk Point Lincoln County $51,667 (±$16,525) 380 Osage Township (Bates County) Bates County $51,625 (±$12,542) 381 Seymour Webster County $51,591 (±$5,137) 382 Alba Jasper County $51,510 (±$3,992) 383 Jasper Jasper County $51,458 (±$18,221) 384 Fulton Callaway County $51,429 (±$5,999) 385 Carthage Jasper County $51,328 (±$4,694) 386 Clinton Henry County $51,250 (±$7,851) 387 Pierce City Lawrence County $51,121 (±$11,006) 388 Duck Creek Township Stoddard County $51,099 (±$5,625) 389 King City Gentry County $51,042 (±$8,558) 390 Sedalia Pettis County $50,990 (±$3,718) 391 Union Township (Dunklin County) Dunklin County $50,938 (±$14,538) 392 Nodaway Township Nodaway County $50,917 (±$13,742) 393 Mexico Audrain County $50,873 (±$4,859) 394 Wilson Township (Putnam County) Putnam County $50,846 (±$7,494) 395 Golden City Township Barton County $50,833 (±$7,269) 396 Perry Ralls County $50,795 (±$10,316) 397 Trenton Township Grundy County $50,557 (±$4,618) 398 Glasgow Howard County $50,446 (±$11,638) 399 Vandalia Audrain County $50,313 (±$18,881) 400 Marlborough St. Louis County $50,300 (±$14,258) 401 Alton Oregon County $50,208 (±$7,828) 402 Laurie Morgan County $50,114 (±$16,447) 403 Kirksville Adair County $50,071 (±$6,150) 404 Trenton Grundy County $50,015 (±$5,187) 405 La Plata Macon County $50,000 (±$12,187) 406 Center Township Vernon County $49,962 (±$3,745) 407 Campbell Dunklin County $49,926 (±$15,660) 408 Dixon Pulaski County $49,904 (±$15,993) 409 Aurora Lawrence County $49,848 (±$9,771) 410 Windsor Henry County $49,783 (±$6,970) 411 Carrollton Carroll County $49,777 (±$14,631) 412 Elsberry Lincoln County $49,760 (±$10,188) 413 Dearborn Platte County $49,750 (±$12,831) 414 Kimberling City Stone County $49,692 (±$6,146) 415 North Kansas City Clay County $49,682 (±$8,952) 416 Marionville Lawrence County $49,631 (±$6,963) 417 Bolivar Polk County $49,622 (±$8,747) 418 Jamesport Daviess County $49,583 (±$20,463) 419 Monett Barry County $49,390 (±$10,245) 420 Fredericktown Madison County $49,375 (±$9,719) 421 Claycomo Clay County $49,343 (±$4,909) 422 Springfield Greene County $49,311 (±$1,276) 423 Tipton Moniteau County $49,257 (±$5,986) 424 (tie) Athens Township Gentry County $49,250 (±$7,751) 424 (tie) Braymer Caldwell County $49,250 (±$10,606) 426 Edmundson St. Louis County $49,213 (±$4,844) 427 Bellefontaine Neighbors St. Louis County $49,170 (±$5,961) 428 Holcomb Township Dunklin County $49,167 (±$14,945) 429 Owensville Gasconade County $49,149 (±$3,378) 430 Appleton City St. Clair County $49,036 (±$4,524) 431 Queen City Schuyler County $48,884 (±$8,304) 432 Granby Newton County $48,864 (±$17,766) 433 Otterville Cooper County $48,828 (±$9,389) 434 Deerfield Township Vernon County $48,618 (±$13,187) 435 Riverview St. Louis County $48,482 (±$16,816) 436 (tie) Bernie Stoddard County $48,438 (±$7,907) 436 (tie) Stover Morgan County $48,438 (±$7,503) 438 Bethany Harrison County $48,375 (±$12,288) 439 Kahoka Clark County $48,370 (±$16,007) 440 Lebanon Laclede County $48,359 (±$5,468) 441 Ste. Genevieve Ste. Genevieve County $48,097 (±$7,763) 442 Waverly Lafayette County $47,969 (±$9,219) 443 Seligman Barry County $47,798 (±$7,676) 444 Exeter Barry County $47,625 (±$18,016) 445 Ferguson St. Louis County $47,524 (±$6,766) 446 Country Club Hills St. Louis County $47,519 (±$5,917) 447 Shelbina Shelby County $47,500 (±$11,275) 448 Piney Township Texas County $47,462 (±$5,340) 449 Iberia Miller County $47,438 (±$9,084) 450 Woodson Terrace St. Louis County $47,417 (±$9,030) 451 Beverly Hills St. Louis County $47,381 (±$14,844) 452 Billings Christian County $47,344 (±$16,892) 453 Bevier Macon County $47,240 (±$11,933) 454 Gallatin Daviess County $47,198 (±$9,060) 455 Rich Hill Bates County $47,167 (±$6,553) 456 Cotton Hill Township Dunklin County $47,096 (±$9,278) 457 Cole Camp Benton County $47,083 (±$12,638) 458 Sherrill Township Texas County $46,987 (±$7,762) 459 Sweet Springs Saline County $46,780 (±$4,415) 460 Ironton Iron County $46,750 (±$5,567) 461 Brunswick Township Chariton County $46,389 (±$11,902) 462 Clarkton Dunklin County $46,333 (±$9,612) 463 Rolla Phelps County $46,204 (±$3,783) 464 Bonne Terre St. Francois County $46,179 (±$9,621) 465 Seneca Newton County $46,023 (±$9,517) 466 Ferrelview Platte County $45,938 (±$7,205) 467 Cuba Crawford County $45,916 (±$9,386) 468 Freeborn Township Dunklin County $45,882 (±$6,776) 469 Forsyth Taney County $45,824 (±$5,882) 470 Rock Port Atchison County $45,815 (±$9,529) 471 Eminence Shannon County $45,417 (±$14,202) 472 Northwoods St. Louis County $45,330 (±$7,049) 473 Hopkins Township Nodaway County $45,313 (±$15,136) 474 Grant City Worth County $45,192 (±$6,317) 475 Velda Village Hills St. Louis County $45,000 (±$18,724) 476 Albany Gentry County $44,926 (±$7,945) 477 Leadwood St. Francois County $44,783 (±$15,521) 478 Pilot Knob Iron County $44,500 (±$10,954) 479 Parkway Franklin County $44,479 (±$13,210) 480 Lockwood Dade County $44,375 (±$10,935) 481 Maysville DeKalb County $44,271 (±$21,307) 482 Berkeley St. Louis County $44,265 (±$10,106) 483 Golden City Barton County $44,167 (±$11,566) 484 Moberly Randolph County $44,145 (±$5,133) 485 West Plains Howell County $44,002 (±$6,769) 486 Salem Dent County $43,923 (±$8,132) 487 Walker Township (Vernon County) Vernon County $43,646 (±$16,794) 488 Chaffee Scott County $43,542 (±$16,266) 489 Mount Pleasant Township Bates County $43,429 (±$6,590) 490 Fields Creek Township Henry County $42,965 (±$14,112) 491 Norwood Court St. Louis County $42,882 (±$7,286) 492 Franklin Township Grundy County $42,875 (±$15,187) 493 Nevada Vernon County $42,813 (±$5,440) 494 Matthews New Madrid County $42,695 (±$16,562) 495 Richland Township (Stoddard County) Stoddard County $42,625 (±$12,023) 496 Osceola St. Clair County $42,582 (±$20,733) 497 Ava Douglas County $42,500 (±$11,889) 498 Edina Knox County $42,396 (±$9,377) 499 New Florence Montgomery County $42,174 (±$17,639) 500 Butler Bates County $42,151 (±$5,938) 501 Poplar Bluff Butler County $41,941 (±$5,318) 502 Bloomfield Stoddard County $41,838 (±$5,920) 503 St. Clair Franklin County $41,820 (±$5,116) 504 Sarcoxie Jasper County $41,705 (±$17,167) 505 Eldon Miller County $41,684 (±$8,419) 506 Gideon New Madrid County $41,538 (±$7,517) 507 Noel McDonald County $41,483 (±$6,590) 508 Warsaw Benton County $41,413 (±$8,417) 509 Willow Springs Howell County $41,406 (±$10,306) 510 Fairview Township (Henry County) Henry County $41,389 (±$9,773) 511 (tie) Lowry City St. Clair County $41,250 (±$16,709) 511 (tie) Viburnum Iron County $41,250 (±$13,494) 513 Breckenridge Hills St. Louis County $40,958 (±$19,841) 514 Fair Play Polk County $40,781 (±$17,824) 515 Lilbourn New Madrid County $40,625 (±$12,878) 516 Doolittle Phelps County $40,417 (±$17,194) 517 Salem Township (Dunklin County) Dunklin County $40,352 (±$8,853) 518 Bismarck St. Francois County $40,250 (±$10,118) 519 Burdine Township Texas County $40,121 (±$8,588) 520 Malden Dunklin County $40,118 (±$7,486) 521 Piedmont Wayne County $40,019 (±$8,769) 522 Houston Texas County $40,000 (±$7,088) 523 Potosi Washington County $39,846 (±$11,942) 524 Brunswick Chariton County $39,531 (±$10,965) 525 Jennings St. Louis County $38,984 (±$6,416) 526 Mountain View Howell County $38,942 (±$13,008) 527 Louisiana Pike County $38,673 (±$7,255) 528 Vienna Maries County $38,221 (±$2,607) 529 Bel-Ridge St. Louis County $38,049 (±$9,012) 530 Leadington St. Francois County $37,938 (±$6,481) 531 Marble Hill Bollinger County $37,734 (±$9,734) 532 (tie) Castle Point St. Louis County $37,679 (±$3,996) 532 (tie) Stockton Cedar County $37,679 (±$7,043) 534 Doniphan Ripley County $37,650 (±$16,944) 535 Hillsdale St. Louis County $37,583 (±$9,160) 536 Humansville Polk County $37,446 (±$7,631) 537 Cass Township Texas County $37,434 (±$9,102) 538 Thayer Oregon County $37,417 (±$5,193) 539 Mountain Grove Wright County $37,415 (±$15,257) 540 Velda City St. Louis County $37,105 (±$8,835) 541 Purdy Barry County $36,711 (±$10,872) 542 (tie) City Township Barton County $36,705 (±$9,573) 542 (tie) Lamar Barton County $36,705 (±$9,573) 544 Greenfield Dade County $36,420 (±$5,392) 545 Flordell Hills St. Louis County $36,410 (±$17,824) 546 Green City Sullivan County $36,300 (±$1,199) 547 Ellington Reynolds County $36,205 (±$11,232) 548 Linn Osage County $36,176 (±$8,034) 549 Licking Texas County $35,652 (±$9,232) 550 Norwood Wright County $34,783 (±$3,926) 551 Caruthersville Pemiscot County $34,652 (±$4,619) 552 East Prairie Mississippi County $34,637 (±$10,504) 553 Conway Laclede County $34,519 (±$8,515) 554 Bland Gasconade County $34,423 (±$15,454) 555 Richland Pulaski County $34,268 (±$12,619) 556 Charleston Mississippi County $33,952 (±$9,082) 557 Cabool Texas County $33,929 (±$10,469) 558 Versailles Morgan County $33,586 (±$12,927) 559 Gainesville Ozark County $32,391 (±$6,496) 560 Morehouse New Madrid County $32,254 (±$11,867) 561 El Dorado Springs Cedar County $32,128 (±$3,831) 562 Clarence Shelby County $31,734 (±$5,462) 563 Senath Dunklin County $31,667 (±$12,049) 564 Steelville Crawford County $31,552 (±$10,710) 565 Pagedale St. Louis County $31,250 (±$5,651) 566 Pineville McDonald County $30,978 (±$11,325) 567 Weaubleau Hickory County $30,686 (±$4,831) 568 Winona Shannon County $30,500 (±$3,659) 569 Mansfield Wright County $29,773 (±$7,908) 570 Normandy St. Louis County $29,379 (±$6,150) 571 Hermitage Hickory County $25,833 (±$11,446) 572 Madison Township (Grundy County) Grundy County $25,000 (±$9,915) 573 Hayti Pemiscot County $24,881 (±$6,185) 574 Pine Lawn St. Louis County $24,837 (±$10,468) 575 Qulin Butler County $23,365 (±$9,386)
How this ranking is built A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
575 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in Missouri One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental? List it, sign the lease and collect rent online, with the figures for Missouri beside you.
Create a landlord account · See what landlords get
Looking for a place to rent? Browse homes for rent near Missouri, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance? Get found by owners and renters near Missouri, and send estimates and invoices from your phone.
Join as a pro · Find a pro
Questions about Missouri Which place in Missouri has the highest median household income? Ladue has the highest, $250,000 or more (2020–2024 American Community Survey).
Which place in Missouri has the lowest median household income? Qulin has the lowest, $23,365 (±$9,386).
What is the median household income in Missouri? The figure for Missouri as a whole is $70,702 (±$325).
Sources This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on November 12, 2026 .
Related