MOMissouri rankings

Towns with the least snow in Missouri

Ranked by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station, among towns that get at least an inch a year. Towns that share a station share its figure and its rank (T = tied). 254 towns with 2,500+ residents that get at least an inch of snow a year.

NOAA U.S. Climate Normals, 1991–2020

Eldon
Missouri · Least snow

Where Eldon lands: #14 of 254

4.3 in · Visit Eldon →

#TownSnow a yearDays with 1"+ of snowWeather station
1 Map of Salem Salem4,677 people 1.3 in 0 Salem, MO
2 Map of El Dorado Springs El Dorado Springs3,586 people 2.0 in 1 Eldorado Springs, MO
T3 IndependenceDunklin County · 11,960 people 2.9 in 1 Blytheville, AR
T3 Kennett Kennett10,196 people 2.9 in 1 Blytheville, AR
T5 Cotton HillDunklin County · 4,830 people 3.0 in 1 Saint Francis, AR
T5 UnionDunklin County · 3,349 people 3.0 in 1 Saint Francis, AR
T7 Sikeston Sikeston16,320 people 3.1 in 2 Sikeston Pwr Stn, MO
T7 Dexter Dexter7,891 people 3.1 in 2 Sikeston Pwr Stn, MO
T7 Map of Castor CastorStoddard County · 4,679 people 3.1 in 2 Sikeston Pwr Stn, MO
T7 Charleston Charleston4,482 people 3.1 in 2 Sikeston Pwr Stn, MO
T7 PikeStoddard County · 3,605 people 3.1 in 2 Sikeston Pwr Stn, MO
T7 East Prairie East Prairie2,902 people 3.1 in 2 Sikeston Pwr Stn, MO
13 PineyTexas County · 4,871 people 3.7 in 2 Houston, MO
T14 Ste. Genevieve Ste. Genevieve5,010 people 4.3 in 2 Kaskaskia Rvr Navigation Lock, IL
T14 Osage Beach Osage Beach4,905 people 4.3 in 2 Lakeside, MO
T14 Eldon Eldon4,556 people 4.3 in 2 Lakeside, MO
T14 Camdenton Camdenton4,023 people 4.3 in 2 Lakeside, MO
18 Perryville Perryville8,536 people 4.7 in 2 Perryville Wtp, MO
T19 Marshfield Marshfield7,696 people 5.2 in 2 Marshfield 4 Wsw, MO
T19 Map of Rogersville Rogersville4,908 people 5.2 in 2 Marshfield 4 Wsw, MO
T19 Map of Strafford Strafford2,672 people 5.2 in 2 Marshfield 4 Wsw, MO
T22 Map of Poplar Bluff Poplar Bluff16,254 people 5.4 in 2 Poplar Bluff, MO
T22 LibertyStoddard County · 14,846 people 5.4 in 2 Poplar Bluff, MO
T22 Duck CreekStoddard County · 2,813 people 5.4 in 2 Poplar Bluff, MO
T25 CenterVernon County · 9,372 people 6.4 in 3 Nevada Wtp, MO
T25 Map of Nevada Nevada7,925 people 6.4 in 3 Nevada Wtp, MO
T25 Mountain View Mountain View2,658 people 6.4 in 2 White Church 6 Nne, MO
T28 Caruthersville Caruthersville5,326 people 6.6 in 3 Portageville, MO
T28 Malden Malden3,805 people 6.6 in 3 Portageville, MO
T28 Portageville Portageville2,825 people 6.6 in 3 Portageville, MO
T28 New Madrid New Madrid2,662 people 6.6 in 3 Portageville, MO
T32 Monett Monett9,873 people 6.7 in 3 Monett 4sw, MO
T32 Map of Cassville Cassville3,202 people 6.7 in 3 Monett 4sw, MO
T34 Map of Nixa Nixa24,836 people 6.8 in 2 Ozark, MO
T34 Map of Ozark Ozark22,417 people 6.8 in 2 Ozark, MO
T34 Branson Branson12,817 people 6.8 in 3 Ozark Beach, MO
T34 Map of Hollister Hollister4,643 people 6.8 in 2 Omaha 2s., AR
T34 Map of Forsyth Forsyth2,766 people 6.8 in 3 Ozark Beach, MO
39 Bolivar Bolivar11,170 people 6.9 in 2 Stockton Dam, MO
T40 Map of City CityBarton County · 4,284 people 7.3 in 2 Lamar 7n, MO
T40 Map of Lamar Lamar4,284 people 7.3 in 2 Lamar 7n, MO
T42 Cape Girardeau Cape Girardeau40,344 people 7.5 in 2 Jackson, MO
T42 Map of Jackson Jackson15,659 people 7.5 in 2 Jackson, MO
T42 Map of Scott City Scott City4,371 people 7.5 in 2 Jackson, MO
T42 Map of Chaffee Chaffee3,026 people 7.5 in 2 Jackson, MO
46 Cameron Cameron8,519 people 7.6 in 3 Hamilton 2w, MO
47 Ava Ava3,045 people 7.7 in 3 Mansfield, MO
T48 Map of Carl Junction Carl Junction8,339 people 7.8 in 3 Waco 4n, MO
T48 Map of Oronogo Oronogo2,804 people 7.8 in 3 Waco 4n, MO
T50 Washington Washington15,130 people 7.9 in 3 Washington, MO
T50 Map of Warrenton Warrenton9,066 people 7.9 in 3 Washington, MO
T50 New Haven New Haven3,302 people 7.9 in 3 Washington, MO
T53 Joplin Joplin52,593 people 8.1 in 3 Neosho, MO
T53 Chesterfield Chesterfield49,574 people 8.1 in 3 St Charles 7 Ssw, MO
T53 Map of Maryland Heights Maryland Heights27,880 people 8.1 in 3 St Charles 7 Ssw, MO
T53 Creve Coeur Creve Coeur18,643 people 8.1 in 3 St Charles 7 Ssw, MO
T53 Carthage Carthage15,574 people 8.1 in 3 Neosho, MO
T53 Marshall Marshall13,739 people 8.1 in 3 Marshall, MO
T53 Neosho Neosho13,224 people 8.1 in 3 Neosho, MO
T53 Map of Webb City Webb City13,221 people 8.1 in 3 Neosho, MO
T53 Town and Country Town and Country11,607 people 8.1 in 3 St Charles 7 Ssw, MO
T53 Sullivan Sullivan6,310 people 8.1 in 3 Sullivan, MO
T53 St. Clair St. Clair4,789 people 8.1 in 3 Sullivan, MO
T53 Granby Granby2,745 people 8.1 in 3 Neosho, MO
T53 Map of Clarkson Valley Clarkson Valley2,584 people 8.1 in 3 St Charles 7 Ssw, MO
66 Lebanon Lebanon15,270 people 8.3 in 3 Lebanon 2w, MO
T67 Map of Lee's Summit Lee's Summit103,656 people 8.6 in 3 Unity Village, MO
T67 Blue Springs Blue Springs59,965 people 8.6 in 3 Unity Village, MO
T67 Raytown Raytown29,445 people 8.6 in 3 Unity Village, MO
T67 Grandview Grandview26,527 people 8.6 in 3 Unity Village, MO
T67 Belton Belton25,008 people 8.6 in 3 Unity Village, MO
T67 Map of Raymore Raymore24,526 people 8.6 in 3 Unity Village, MO
T67 Grain Valley Grain Valley16,271 people 8.6 in 3 Unity Village, MO
T74 Farmington Farmington18,282 people 8.7 in 3 Farmington, MO
T74 West Plains West Plains12,441 people 8.7 in 2 West Plains, MO
T74 Park Hills Park Hills8,678 people 8.7 in 3 Farmington, MO
T74 Bonne Terre Bonne Terre6,683 people 8.7 in 3 Farmington, MO
T74 Desloge Desloge4,863 people 8.7 in 3 Farmington, MO
T74 Terre du Lac2,516 people 8.7 in 3 Farmington, MO
80 Oakville Oakville35,333 people 8.8 in 4 Waterloo, IL
T81 Jefferson City Jefferson City42,488 people 8.9 in 4 Jefferson City Wtp, MO
T81 Holts Summit Holts Summit4,609 people 8.9 in 4 Jefferson City Wtp, MO
T83 Map of St. Charles St. Charles71,508 people 9.0 in 3 St Charles Elm Pt, MO
T83 St. Peters St. Peters59,092 people 9.0 in 3 St Charles Elm Pt, MO
T83 Map of Buffalo Buffalo3,417 people 9.0 in 4 Buffalo 2n, MO
86 De Soto De Soto6,470 people 9.1 in 3 De Soto, MO
T87 Festus Festus13,201 people 9.2 in 3 Festus, MO
T87 Map of Pevely Pevely6,055 people 9.2 in 3 Festus, MO
T87 Barnhart Barnhart5,785 people 9.2 in 3 Festus, MO
T87 Imperial Imperial5,488 people 9.2 in 3 Festus, MO
T87 Map of Herculaneum Herculaneum5,071 people 9.2 in 3 Festus, MO
T87 Crystal City Crystal City4,718 people 9.2 in 3 Festus, MO
T87 Hillsboro Hillsboro3,500 people 9.2 in 3 Festus, MO
94 Fredericktown Fredericktown4,507 people 9.3 in 3 Fredericktown, MO
95 Anderson Anderson2,685 people 9.4 in 3 Anderson, MO
T96 Map of Mount Pleasant Mount PleasantBates County · 5,012 people 9.5 in 3 Butler 4w, MO
T96 Butler Butler4,668 people 9.5 in 3 Butler 4w, MO
T98 California California4,509 people 9.7 in 4 California, MO
T98 Tipton Tipton2,667 people 9.7 in 4 California, MO
T98 Versailles Versailles2,610 people 9.7 in 4 California, MO
101 Louisiana Louisiana3,228 people 9.9 in 3 Louisiana, MO
T102 Ballwin Ballwin31,279 people 10 in 4 Valley Park, MO
T102 Mehlville Mehlville29,805 people 10 in 4 Valley Park, MO
T102 Kirkwood Kirkwood29,363 people 10 in 4 Valley Park, MO
T102 Webster Groves Webster Groves23,712 people 10 in 4 Valley Park, MO
T102 Arnold Arnold20,956 people 10 in 4 Valley Park, MO
T102 Affton Affton19,052 people 10 in 4 Valley Park, MO
T102 Map of Concord Concord18,368 people 10 in 4 Valley Park, MO
T102 Manchester Manchester18,160 people 10 in 4 Valley Park, MO
T102 Fort Leonard Wood15,432 people 10 in 2 Waynesville 2 W, MO
T102 Crestwood Crestwood12,295 people 10 in 4 Valley Park, MO
T102 Map of Ellisville Ellisville10,002 people 10 in 4 Valley Park, MO
T102 Des Peres Des Peres9,170 people 10 in 4 Valley Park, MO
T102 Map of Sunset Hills Sunset Hills9,112 people 10 in 4 Valley Park, MO
T102 Ladue Ladue8,940 people 10 in 4 Valley Park, MO
T102 Map of Murphy Murphy8,285 people 10 in 4 Valley Park, MO
T102 Brentwood Brentwood8,144 people 10 in 4 Valley Park, MO
T102 Sappington Sappington7,367 people 10 in 4 Valley Park, MO
T102 Valley Park Valley Park6,795 people 10 in 4 Valley Park, MO
T102 Shrewsbury Shrewsbury6,316 people 10 in 4 Valley Park, MO
T102 Map of Glendale Glendale6,114 people 10 in 4 Valley Park, MO
T102 Waynesville Waynesville5,442 people 10 in 2 Waynesville 2 W, MO
T102 St. Robert St. Robert5,356 people 10 in 2 Waynesville 2 W, MO
T102 Rock Hill Rock Hill4,693 people 10 in 4 Valley Park, MO
T102 Fenton Fenton4,088 people 10 in 4 Valley Park, MO
T102 Map of High Ridge High Ridge3,714 people 10 in 4 Valley Park, MO
T102 Frontenac Frontenac3,701 people 10 in 4 Valley Park, MO
T102 Map of Byrnes Mill Byrnes Mill3,189 people 10 in 4 Valley Park, MO
T102 Map of Green Park Green Park2,690 people 10 in 4 Valley Park, MO
130 Fayette Fayette2,801 people 10 in 4 New Franklin 1w, MO
T131 Mountain Grove Mountain Grove4,491 people 10 in 4 Mtn Grove 2 N, MO
T131 BurdineTexas County · 3,199 people 10 in 4 Mtn Grove 2 N, MO
133 Owensville Owensville2,806 people 11 in 4 Freedom, MO
T134 Map of Spanish Lake Spanish Lake17,873 people 11 in 4 Edwardsville 2 W, IL
T134 Map of Glasgow Village Glasgow Village5,504 people 11 in 4 Edwardsville 2 W, IL
T136 Kansas City Kansas City510,612 people 11 in 4 Kansas City Downtown Airport, MO
T136 Map of Sherrill SherrillTexas County · 5,408 people 11 in 3 Licking 4n, MO
T136 North Kansas City4,983 people 11 in 4 Kansas City Downtown Airport, MO
T136 Map of Riverside Riverside4,276 people 11 in 4 Kansas City Downtown Airport, MO
T136 Map of Licking Licking2,858 people 11 in 3 Licking 4n, MO
T141 Clinton ClintonHenry County · 9,065 people 11 in 4 Clinton, MO
T141 Map of Windsor WindsorHenry County · 3,094 people 11 in 4 Clinton, MO
T143 Wildwood Wildwood35,133 people 11 in 3 Pacific, MO
T143 Eureka Eureka13,081 people 11 in 3 Pacific, MO
T143 Pacific Pacific7,475 people 11 in 3 Pacific, MO
T143 Map of Gray Summit Gray Summit2,991 people 11 in 3 Pacific, MO
T143 Villa Ridge Villa Ridge2,835 people 11 in 3 Pacific, MO
148 Potosi Potosi2,544 people 12 in 5 Potosi 4 Sw, MO
T149 Warrensburg Warrensburg19,582 people 12 in 5 Elm, MO
T149 Map of Oak Grove Oak Grove8,538 people 12 in 5 Elm, MO
T149 Map of Aurora Aurora7,397 people 12 in 4 Billings 1sw, MO
T149 Odessa Odessa5,620 people 12 in 5 Elm, MO
T149 Mount Vernon Mount Vernon4,563 people 12 in 4 Billings 1sw, MO
T149 Clever Clever3,030 people 12 in 4 Billings 1sw, MO
T149 Map of Marionville Marionville2,785 people 12 in 4 Billings 1sw, MO
156 Map of Knob Noster Knob Noster2,838 people 12 in 5 Sweet Springs, MO
T157 Hannibal Hannibal16,771 people 13 in 7 Palmyra, MO
T157 Palmyra Palmyra3,623 people 13 in 7 Palmyra, MO
T159 Carrollton CarrolltonCarroll County · 3,818 people 13 in 5 Carrollton, MO
T159 Carrollton Carrollton3,145 people 13 in 5 Carrollton, MO
T161 Sedalia Sedalia22,003 people 13 in 4 Sedalia Wtp, MO
T161 Whiteman AFB3,517 people 13 in 4 Sedalia Wtp, MO
T163 Independence Independence121,740 people 13 in 5 Independence, MO
T163 Liberty Liberty30,689 people 13 in 5 Independence, MO
T163 Sugar Creek Sugar Creek3,249 people 13 in 5 Independence, MO
T163 Buckner Buckner2,914 people 13 in 5 Independence, MO
T163 Map of Pleasant Valley Pleasant Valley2,736 people 13 in 5 Independence, MO
168 Boonville Boonville7,689 people 13 in 6 Boonville, MO
T169 O'Fallon O'Fallon93,801 people 14 in 5 Weldon Spring Nws, MO
T169 Wentzville Wentzville47,061 people 14 in 5 Weldon Spring Nws, MO
T169 Lake St. Louis Lake St. Louis18,066 people 14 in 5 Weldon Spring Nws, MO
T169 Map of Dardenne Prairie Dardenne Prairie13,503 people 14 in 5 Weldon Spring Nws, MO
T169 Cottleville Cottleville5,937 people 14 in 5 Weldon Spring Nws, MO
T169 Weldon Spring Weldon Spring5,310 people 14 in 5 Weldon Spring Nws, MO
T169 Wright City Wright City5,240 people 14 in 5 Weldon Spring Nws, MO
T169 St. Paul3,456 people 14 in 5 Weldon Spring Nws, MO
T177 Springfield Springfield169,954 people 14 in 4 Springfield, MO
T177 Republic Republic19,829 people 14 in 4 Springfield, MO
T177 Map of Willard Willard6,488 people 14 in 4 Springfield, MO
T177 Map of Battlefield Battlefield6,165 people 14 in 4 Springfield, MO
T177 Higginsville Higginsville4,781 people 14 in 5 Higginsville, MO
T182 St. Louis St. Louis288,512 people 14 in 5 Cahokia, IL
T182 Lemay Lemay16,228 people 14 in 5 Cahokia, IL
T182 Richmond Richmond5,959 people 14 in 5 Lexington 3e, MO
T182 Lexington Lexington4,606 people 14 in 5 Lexington 3e, MO
186 Map of Chillicothe ChillicotheLivingston County · 8,923 people 14 in 6 Chillicothe 2s, MO
187 Union Union12,781 people 14 in 5 Union, MO
T188 Map of Moberly Moberly13,526 people 15 in 5 Moberly, MO
T188 Macon Macon5,466 people 15 in 5 Moberly, MO
T188 Centralia Centralia4,690 people 15 in 5 Moberly, MO
T191 PolkNodaway County · 13,968 people 15 in 5 Maryville 2e, MO
T191 Map of Maryville Maryville10,428 people 15 in 5 Maryville 2e, MO
T193 Bowling Green4,170 people 16 in 5 Bowling Green 1 E, MO
T193 Map of Vandalia Vandalia3,140 people 16 in 5 Bowling Green 1 E, MO
195 Map of Monroe City Monroe City3,028 people 16 in 6 Shelbina, MO
T196 Troy Troy13,947 people 16 in 5 Elsberry 1 S, MO
T196 Moscow Mills Moscow Mills3,823 people 16 in 5 Elsberry 1 S, MO
198 Map of Ashland Ashland4,914 people 17 in 5 Columbia Rgnl Airport, MO
T199 Florissant Florissant51,773 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of University City University City34,685 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Hazelwood Hazelwood25,114 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Old Jamestown Old Jamestown20,651 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Ferguson Ferguson18,213 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Clayton Clayton17,380 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Overland Overland15,695 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Jennings Jennings12,918 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 St. Ann St. Ann12,811 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Bridgeton Bridgeton11,369 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Bellefontaine Neighbors Bellefontaine Neighbors10,498 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Richmond Heights Richmond Heights9,153 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Olivette Olivette8,645 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Maplewood Maplewood8,156 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Berkeley Berkeley8,123 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Black Jack Black Jack6,589 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 St. John St. John6,527 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Dellwood Dellwood4,847 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Breckenridge Hills Breckenridge Hills4,402 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Normandy Normandy4,239 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Woodson Terrace Woodson Terrace3,908 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Northwoods Northwoods3,623 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Moline Acres Moline Acres2,843 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Map of Riverview Riverview2,731 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Pine Lawn Pine Lawn2,716 people 17 in 5 St Louis Lambert Intl Airport, MO
T199 Pagedale Pagedale2,531 people 17 in 5 St Louis Lambert Intl Airport, MO
T225 Harrisonville Harrisonville9,970 people 17 in 6 Pleasant Hill Wfo, MO
T225 Map of Pleasant Hill Pleasant Hill8,847 people 17 in 6 Pleasant Hill Wfo, MO
T225 Map of Greenwood Greenwood6,013 people 17 in 6 Pleasant Hill Wfo, MO
T225 Peculiar Peculiar5,958 people 17 in 6 Pleasant Hill Wfo, MO
229 Trenton TrentonGrundy County · 5,536 people 17 in 7 Trenton, MO
T230 Rolla Rolla20,287 people 17 in 6 Rolla Missouri S&t, MO
T230 St. James St. James3,916 people 17 in 6 Rolla Missouri S&t, MO
T230 Cuba Cuba3,189 people 17 in 6 Rolla Missouri S&t, MO
233 Columbia Columbia128,548 people 17 in 5 Columbia U Of M, MO
234 Canton Canton2,752 people 18 in 7 Steffenville, MO
T235 Map of Gladstone Gladstone27,207 people 18 in 6 Kansas City Intl Airport, MO
T235 Smithville Smithville10,705 people 18 in 6 Kansas City Intl Airport, MO
T235 Parkville Parkville8,366 people 18 in 6 Kansas City Intl Airport, MO
T235 Map of Platte City Platte City4,824 people 18 in 6 Kansas City Intl Airport, MO
T239 Fulton Fulton12,617 people 19 in 6 Fulton, MO
T239 Mexico Mexico11,477 people 19 in 6 Fulton, MO
T239 Map of Brookfield BrookfieldLinn County · 4,706 people 19 in 8 Brookfield, MO
T239 Map of Brookfield Brookfield4,144 people 19 in 8 Brookfield, MO
T239 Marceline MarcelineLinn County · 2,599 people 19 in 8 Brookfield, MO
244 Kirksville Kirksville17,563 people 19 in 7 Kirksville, MO
T245 Map of Kearney Kearney10,885 people 19 in 6 Kearney 3e, MO
T245 Excelsior Springs Excelsior Springs10,484 people 19 in 6 Kearney 3e, MO
T245 Map of Lawson Lawson2,905 people 19 in 6 Kearney 3e, MO
T245 Map of Lathrop Lathrop2,560 people 19 in 6 Kearney 3e, MO
249 Grand RiverDeKalb County · 4,230 people 21 in 8 Amity 4 Ne, MO
T250 St. Joseph St. Joseph71,236 people 21 in 7 Troy 3n, KS
T250 Savannah Savannah5,053 people 21 in 7 Troy 3n, KS
T250 Map of Country Club Country Club2,935 people 21 in 7 Troy 3n, KS
253 Bethany BethanyHarrison County · 3,080 people 21 in 7 Bethany, MO
254 UnionPutnam County · 2,571 people 29 in 9 Unionville, MO

How this ranking works

We rank every town by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station, among towns that get at least an inch a year. The town with the lowest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Snow and frost are measured at weather stations, and each town uses the nearest NOAA station with a matching climate (within 25 miles, with temperatures that agree with the town’s own). Towns near the same station share its figure, so they tie.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states