MOMissouri rankings

Snowiest towns in Missouri

Ranked by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. 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

Rolla
Missouri · Snowiest

Where Rolla lands: #23 of 254

17 in · Visit Rolla →

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

How this ranking works

We rank every town by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that get less than an inch a year aren’t ranked. The town with the highest 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