Guest, Sign inJoin

← How Olean ranks

OleanNot on this list

Olean has fewer than 2,500 residents, the floor for MO lists.

All 254 towns

Snow a year, highest first.

#TownSnow a yearDays with 1"+ of snowWeather station
1 UnionPutnam County · 2,571 people 29 in 9—
2 BethanyHarrison County · 3,080 people 21 in 7—
T3 St. Joseph71,236 people 21 in 7—
T3 Savannah5,053 people 21 in 7—
T3 Country Club2,935 people 21 in 7—
6 Grand RiverDeKalb County · 4,230 people 21 in 8—
T7 Kearney10,885 people 19 in 6—
T7 Excelsior Springs10,484 people 19 in 6—
T7 Lawson2,905 people 19 in 6—
T7 Lathrop2,560 people 19 in 6—
11 Kirksville17,563 people 19 in 7—
T12 Fulton12,617 people 19 in 6—
T12 Mexico11,477 people 19 in 6—
T12 BrookfieldLinn County · 4,706 people 19 in 8—
T12 Brookfield4,144 people 19 in 8—
T12 MarcelineLinn County · 2,599 people 19 in 8—
T17 Gladstone27,207 people 18 in 6—
T17 Smithville10,705 people 18 in 6—
T17 Parkville8,366 people 18 in 6—
T17 Platte City4,824 people 18 in 6—
21 Canton2,752 people 18 in 7—
22 Columbia128,548 people 17 in 5—
T23 Rolla20,287 people 17 in 6—
T23 St. James3,916 people 17 in 6—
T23 Cuba3,189 people 17 in 6—
26 TrentonGrundy County · 5,536 people 17 in 7—
T27 Harrisonville9,970 people 17 in 6—
T27 Pleasant Hill8,847 people 17 in 6—
T27 Greenwood6,013 people 17 in 6—
T27 Peculiar5,958 people 17 in 6—
T31 Florissant51,773 people 17 in 5—
T31 University City34,685 people 17 in 5—
T31 Hazelwood25,114 people 17 in 5—
T31 Old Jamestown20,651 people 17 in 5—
T31 Ferguson18,213 people 17 in 5—
T31 Clayton17,380 people 17 in 5—
T31 Overland15,695 people 17 in 5—
T31 Jennings12,918 people 17 in 5—
T31 St. Ann12,811 people 17 in 5—
T31 Bridgeton11,369 people 17 in 5—
T31 Bellefontaine Neighbors10,498 people 17 in 5—
T31 Richmond Heights9,153 people 17 in 5—
T31 Olivette8,645 people 17 in 5—
T31 Maplewood8,156 people 17 in 5—
T31 Berkeley8,123 people 17 in 5—
T31 Black Jack6,589 people 17 in 5—
T31 St. John6,527 people 17 in 5—
T31 Dellwood4,847 people 17 in 5—
T31 Breckenridge Hills4,402 people 17 in 5—
T31 Normandy4,239 people 17 in 5—
T31 Woodson Terrace3,908 people 17 in 5—
T31 Northwoods3,623 people 17 in 5—
T31 Moline Acres2,843 people 17 in 5—
T31 Riverview2,731 people 17 in 5—
T31 Pine Lawn2,716 people 17 in 5—
T31 Pagedale2,531 people 17 in 5—
57 Ashland4,914 people 17 in 5—
T58 Troy13,947 people 16 in 5—
T58 Moscow Mills3,823 people 16 in 5—
60 Monroe City3,028 people 16 in 6—
T61 Bowling Green4,170 people 16 in 5—
T61 Vandalia3,140 people 16 in 5—
T63 PolkNodaway County · 13,968 people 15 in 5—
T63 Maryville10,428 people 15 in 5—
T65 Moberly13,526 people 15 in 5—
T65 Macon5,466 people 15 in 5—
T65 Centralia4,690 people 15 in 5—
68 Union12,781 people 14 in 5—
69 ChillicotheLivingston County · 8,923 people 14 in 6—
T70 St. Louis288,512 people 14 in 5—
T70 Lemay16,228 people 14 in 5—
T70 Richmond5,959 people 14 in 5—
T70 Lexington4,606 people 14 in 5—
T74 Springfield169,954 people 14 in 4—
T74 Republic19,829 people 14 in 4—
T74 Willard6,488 people 14 in 4—
T74 Battlefield6,165 people 14 in 4—
T74 Higginsville4,781 people 14 in 5—
T79 O'Fallon93,801 people 14 in 5—
T79 Wentzville47,061 people 14 in 5—
T79 Lake St. Louis18,066 people 14 in 5—
T79 Dardenne Prairie13,503 people 14 in 5—
T79 Cottleville5,937 people 14 in 5—
T79 Weldon Spring5,310 people 14 in 5—
T79 Wright City5,240 people 14 in 5—
T79 St. Paul3,456 people 14 in 5—
87 Boonville7,689 people 13 in 6—
T88 Independence121,740 people 13 in 5—
T88 Liberty30,689 people 13 in 5—
T88 Sugar Creek3,249 people 13 in 5—
T88 Buckner2,914 people 13 in 5—
T88 Pleasant Valley2,736 people 13 in 5—
T93 Sedalia22,003 people 13 in 4—
T93 Whiteman AFB3,517 people 13 in 4—
T95 CarrolltonCarroll County · 3,818 people 13 in 5—
T95 Carrollton3,145 people 13 in 5—
T97 Hannibal16,771 people 13 in 7—
T97 Palmyra3,623 people 13 in 7—
99 Knob Noster2,838 people 12 in 5—
T100 Warrensburg19,582 people 12 in 5—
T100 Oak Grove8,538 people 12 in 5—
T100 Aurora7,397 people 12 in 4—
T100 Odessa5,620 people 12 in 5—
T100 Mount Vernon4,563 people 12 in 4—
T100 Clever3,030 people 12 in 4—
T100 Marionville2,785 people 12 in 4—
107 Potosi2,544 people 12 in 5—
T108 Wildwood35,133 people 11 in 3—
T108 Eureka13,081 people 11 in 3—
T108 Pacific7,475 people 11 in 3—
T108 Gray Summit2,991 people 11 in 3—
T108 Villa Ridge2,835 people 11 in 3—
T113 ClintonHenry County · 9,065 people 11 in 4—
T113 WindsorHenry County · 3,094 people 11 in 4—
T115 Kansas City510,612 people 11 in 4—
T115 SherrillTexas County · 5,408 people 11 in 3—
T115 North Kansas City4,983 people 11 in 4—
T115 Riverside4,276 people 11 in 4—
T115 Licking2,858 people 11 in 3—
T120 Spanish Lake17,873 people 11 in 4—
T120 Glasgow Village5,504 people 11 in 4—
122 Owensville2,806 people 11 in 4—
T123 Mountain Grove4,491 people 10 in 4—
T123 BurdineTexas County · 3,199 people 10 in 4—
125 Fayette2,801 people 10 in 4—
T126 Ballwin31,279 people 10 in 4—
T126 Mehlville29,805 people 10 in 4—
T126 Kirkwood29,363 people 10 in 4—
T126 Webster Groves23,712 people 10 in 4—
T126 Arnold20,956 people 10 in 4—
T126 Affton19,052 people 10 in 4—
T126 Concord18,368 people 10 in 4—
T126 Manchester18,160 people 10 in 4—
T126 Fort Leonard Wood15,432 people 10 in 2—
T126 Crestwood12,295 people 10 in 4—
T126 Ellisville10,002 people 10 in 4—
T126 Des Peres9,170 people 10 in 4—
T126 Sunset Hills9,112 people 10 in 4—
T126 Ladue8,940 people 10 in 4—
T126 Murphy8,285 people 10 in 4—
T126 Brentwood8,144 people 10 in 4—
T126 Sappington7,367 people 10 in 4—
T126 Valley Park6,795 people 10 in 4—
T126 Shrewsbury6,316 people 10 in 4—
T126 Glendale6,114 people 10 in 4—
T126 Waynesville5,442 people 10 in 2—
T126 St. Robert5,356 people 10 in 2—
T126 Rock Hill4,693 people 10 in 4—
T126 Fenton4,088 people 10 in 4—
T126 High Ridge3,714 people 10 in 4—
T126 Frontenac3,701 people 10 in 4—
T126 Byrnes Mill3,189 people 10 in 4—
T126 Green Park2,690 people 10 in 4—
154 Louisiana3,228 people 9.9 in 3—
T155 California4,509 people 9.7 in 4—
T155 Tipton2,667 people 9.7 in 4—
T155 Versailles2,610 people 9.7 in 4—
T158 Mount PleasantBates County · 5,012 people 9.5 in 3—
T158 Butler4,668 people 9.5 in 3—
160 Anderson2,685 people 9.4 in 3—
161 Fredericktown4,507 people 9.3 in 3—
T162 Festus13,201 people 9.2 in 3—
T162 Pevely6,055 people 9.2 in 3—
T162 Barnhart5,785 people 9.2 in 3—
T162 Imperial5,488 people 9.2 in 3—
T162 Herculaneum5,071 people 9.2 in 3—
T162 Crystal City4,718 people 9.2 in 3—
T162 Hillsboro3,500 people 9.2 in 3—
169 De Soto6,470 people 9.1 in 3—
T170 St. Charles71,508 people 9.0 in 3—
T170 St. Peters59,092 people 9.0 in 3—
T170 Buffalo3,417 people 9.0 in 4—
T173 Jefferson City42,488 people 8.9 in 4—
T173 Holts Summit4,609 people 8.9 in 4—
175 Oakville35,333 people 8.8 in 4—
T176 Farmington18,282 people 8.7 in 3—
T176 West Plains12,441 people 8.7 in 2—
T176 Park Hills8,678 people 8.7 in 3—
T176 Bonne Terre6,683 people 8.7 in 3—
T176 Desloge4,863 people 8.7 in 3—
T176 Terre du Lac2,516 people 8.7 in 3—
T182 Lee's Summit103,656 people 8.6 in 3—
T182 Blue Springs59,965 people 8.6 in 3—
T182 Raytown29,445 people 8.6 in 3—
T182 Grandview26,527 people 8.6 in 3—
T182 Belton25,008 people 8.6 in 3—
T182 Raymore24,526 people 8.6 in 3—
T182 Grain Valley16,271 people 8.6 in 3—
189 Lebanon15,270 people 8.3 in 3—
T190 Joplin52,593 people 8.1 in 3—
T190 Chesterfield49,574 people 8.1 in 3—
T190 Maryland Heights27,880 people 8.1 in 3—
T190 Creve Coeur18,643 people 8.1 in 3—
T190 Carthage15,574 people 8.1 in 3—
T190 Marshall13,739 people 8.1 in 3—
T190 Neosho13,224 people 8.1 in 3—
T190 Webb City13,221 people 8.1 in 3—
T190 Town and Country11,607 people 8.1 in 3—
T190 Sullivan6,310 people 8.1 in 3—
T190 St. Clair4,789 people 8.1 in 3—
T190 Granby2,745 people 8.1 in 3—
T190 Clarkson Valley2,584 people 8.1 in 3—
T203 Washington15,130 people 7.9 in 3—
T203 Warrenton9,066 people 7.9 in 3—
T203 New Haven3,302 people 7.9 in 3—
T206 Carl Junction8,339 people 7.8 in 3—
T206 Oronogo2,804 people 7.8 in 3—
208 Ava3,045 people 7.7 in 3—
209 Cameron8,519 people 7.6 in 3—
T210 Cape Girardeau40,344 people 7.5 in 2—
T210 Jackson15,659 people 7.5 in 2—
T210 Scott City4,371 people 7.5 in 2—
T210 Chaffee3,026 people 7.5 in 2—
T214 CityBarton County · 4,284 people 7.3 in 2—
T214 Lamar4,284 people 7.3 in 2—
216 Bolivar11,170 people 6.9 in 2—
T217 Nixa24,836 people 6.8 in 2—
T217 Ozark22,417 people 6.8 in 2—
T217 Branson12,817 people 6.8 in 3—
T217 Hollister4,643 people 6.8 in 2—
T217 Forsyth2,766 people 6.8 in 3—
T222 Monett9,873 people 6.7 in 3—
T222 Cassville3,202 people 6.7 in 3—
T224 Caruthersville5,326 people 6.6 in 3—
T224 Malden3,805 people 6.6 in 3—
T224 Portageville2,825 people 6.6 in 3—
T224 New Madrid2,662 people 6.6 in 3—
T228 CenterVernon County · 9,372 people 6.4 in 3—
T228 Nevada7,925 people 6.4 in 3—
T228 Mountain View2,658 people 6.4 in 2—
T231 Poplar Bluff16,254 people 5.4 in 2—
T231 LibertyStoddard County · 14,846 people 5.4 in 2—
T231 Duck CreekStoddard County · 2,813 people 5.4 in 2—
T234 Marshfield7,696 people 5.2 in 2—
T234 Rogersville4,908 people 5.2 in 2—
T234 Strafford2,672 people 5.2 in 2—
237 Perryville8,536 people 4.7 in 2—
T238 Ste. Genevieve5,010 people 4.3 in 2—
T238 Osage Beach4,905 people 4.3 in 2—
T238 Eldon4,556 people 4.3 in 2—
T238 Camdenton4,023 people 4.3 in 2—
242 PineyTexas County · 4,871 people 3.7 in 2—
T243 Sikeston16,320 people 3.1 in 2—
T243 Dexter7,891 people 3.1 in 2—
T243 CastorStoddard County · 4,679 people 3.1 in 2—
T243 Charleston4,482 people 3.1 in 2—
T243 PikeStoddard County · 3,605 people 3.1 in 2—
T243 East Prairie2,902 people 3.1 in 2—
T249 Cotton HillDunklin County · 4,830 people 3.0 in 1—
T249 UnionDunklin County · 3,349 people 3.0 in 1—
T251 IndependenceDunklin County · 11,960 people 2.9 in 1—
T251 Kennett10,196 people 2.9 in 1—
253 El Dorado Springs3,586 people 2.0 in 1—
254 Salem4,677 people 1.3 in 0—
How it works

How this ranking works

The MO list, with the map →

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.

More on climate in Olean →

Tell Olean what the numbers miss

Your answer becomes a post in Olean’s Town Square.

Weigh in
Should Olean be on this list?
Ask neighbors

Post to Olean

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in