OKOklahoma rankings

Snowiest towns in Oklahoma

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). 126 towns with 2,500+ residents that get at least an inch of snow a year.

NOAA U.S. Climate Normals, 1991–2020

#TownSnow a yearDays with 1"+ of snowWeather station
1 Woodward Woodward11,882 people 15 in 5 Woodward, OK
2 Map of Alva Alva4,982 people 11 in 4 Alva 1w, OK
3 Enid Enid50,653 people 9.4 in 3 Enid, OK
T4 Map of Fairview Fairview2,687 people 9.1 in 3 Orienta 1ssw, OK
T4 Map of Hennessey Hennessey2,567 people 9.1 in 3 Hennessey 4 Ese, OK
T6 Tulsa Tulsa413,794 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Broken Arrow Broken Arrow118,180 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Owasso Owasso40,151 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Bixby Bixby30,155 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Jenks Jenks27,102 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Sapulpa Sapulpa22,570 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Sand Springs Sand Springs20,117 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Glenpool Glenpool14,151 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Collinsville Collinsville8,878 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Skiatook Skiatook8,632 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Catoosa Catoosa7,496 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Verdigris Verdigris5,637 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Turley Turley2,968 people 8.7 in 2 Tulsa Intl Airport, OK
T6 Map of Kiefer Kiefer2,639 people 8.7 in 2 Tulsa Intl Airport, OK
20 Map of Elk City Elk City11,361 people 8.6 in 3 Elk City 4 W, OK
T21 Mannford Mannford3,269 people 8.4 in 3 Mannford 6 Nw, OK
T21 Cleveland Cleveland3,225 people 8.4 in 3 Mannford 6 Nw, OK
T23 Bartlesville Bartlesville37,878 people 8.2 in 2 Bartlesville F P Fld, OK
T23 Nowata Nowata3,542 people 8.2 in 2 Bartlesville F P Fld, OK
T23 Dewey Dewey3,412 people 8.2 in 2 Bartlesville F P Fld, OK
T23 Checotah Checotah3,064 people 8.2 in 3 Checotah, OK
T23 Pawhuska Pawhuska2,930 people 8.2 in 2 Bartlesville F P Fld, OK
T28 Ponca City Ponca City24,326 people 7.9 in 3 Blackwell 1ssw, OK
T28 Blackwell Blackwell6,042 people 7.9 in 3 Blackwell 1ssw, OK
T28 Tonkawa3,014 people 7.9 in 3 Blackwell 1ssw, OK
T31 Stillwater Stillwater49,269 people 7.5 in 2 Stillwater 2 W, OK
T31 Claremore Claremore20,166 people 7.5 in 3 Pryor, OK
T31 Pryor Creek Pryor Creek9,569 people 7.5 in 3 Pryor, OK
34 Miami Miami12,926 people 7.2 in 3 Columbus, KS
T35 Map of Guthrie Guthrie11,243 people 7.1 in 2 Guthrie 5s, OK
T35 Map of Hominy Hominy3,303 people 7.1 in 3 Ralston, OK
T37 Oklahoma City Oklahoma City697,125 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Map of Moore Moore63,420 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Map of Midwest City Midwest City58,297 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Map of Del City Del City21,494 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Bethany Bethany20,560 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Map of Newcastle Newcastle13,001 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Map of Warr Acres Warr Acres10,466 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T37 Bristow Bristow4,272 people 6.7 in 2 Bristow, OK
T37 Nichols Hills Nichols Hills3,843 people 6.7 in 2 Oklahoma City Will Rogers Airport, OK
T46 Map of Sayre Sayre4,796 people 6.5 in 3 Sayre, OK
T46 Perry4,452 people 6.5 in 2 Perry, OK
48 New Cordell New Cordell2,740 people 6.4 in 3 Cordell, OK
T49 Shawnee Shawnee31,671 people 6.3 in 2 Shawnee, OK
T49 Map of Bethel Acres Bethel Acres3,165 people 6.3 in 2 Shawnee, OK
51 Blanchard Blanchard9,215 people 6.2 in 3 Blanchard 2 Ssw, OK
T52 Yukon Yukon25,529 people 5.8 in 2 Piedmont 3 N, OK
T52 Map of Piedmont Piedmont8,342 people 5.8 in 2 Piedmont 3 N, OK
T54 Map of Weatherford Weatherford12,004 people 5.7 in 3 Weatherford, OK
T54 Map of Clinton Clinton8,388 people 5.7 in 3 Weatherford, OK
T54 Map of Chandler Chandler2,899 people 5.7 in 2 Stroud 3 N, OK
T54 Map of Stroud Stroud2,793 people 5.7 in 2 Stroud 3 N, OK
T58 Map of Grove Grove7,176 people 5.5 in 2 Spavinaw, OK
T58 Vinita Vinita5,300 people 5.5 in 2 Spavinaw, OK
T58 Map of Marlow Marlow4,451 people 5.5 in 2 Marlow 1 Wsw, OK
T58 Stilwell Stilwell3,755 people 5.5 in 2 Odell 2 N, AR
T58 Map of Jay Jay2,731 people 5.5 in 2 Spavinaw, OK
63 Kingfisher Kingfisher5,026 people 5.4 in 2 Kingfisher, OK
64 Perkins Perkins3,262 people 5.2 in 2 Perkins, OK
T65 Map of Hinton Hinton4,909 people 5.0 in 2 Lookeba 1 N, OK
T65 Okemah Okemah3,063 people 5.0 in 2 Okemah, OK
T67 Map of Chickasha Chickasha16,539 people 4.7 in 2 Chickasha Exp Station, OK
T67 Map of Watonga Watonga2,623 people 4.7 in 2 Geary, OK
T69 Stigler Stigler2,729 people 4.6 in 2 Webbers Falls 5 Wsw, OK
T69 Map of Longtown Longtown2,716 people 4.6 in 2 Webbers Falls 5 Wsw, OK
71 Seminole7,194 people 4.4 in 1 Seminole, OK
T72 Tahlequah Tahlequah16,935 people 4.3 in 1 Tahlequah, OK
T72 Park Hill Park Hill3,237 people 4.3 in 1 Tahlequah, OK
T74 Map of Norman Norman129,672 people 4.1 in 2 Norman 3sse, OK
T74 Map of Mustang Mustang22,192 people 4.1 in 2 Union City 3 Se, OK
T74 Map of Ada Ada16,575 people 4.1 in 1 Ada, OK
T74 Cushing Cushing8,367 people 4.1 in 2 Cushing, OK
T74 Map of Tuttle Tuttle8,040 people 4.1 in 2 Union City 3 Se, OK
T74 Map of Noble Noble7,493 people 4.1 in 2 Norman 3sse, OK
T74 Purcell Purcell6,803 people 4.1 in 2 Norman 3sse, OK
T74 Map of Slaughterville Slaughterville4,251 people 4.1 in 2 Norman 3sse, OK
T74 Map of Goldsby Goldsby3,085 people 4.1 in 2 Norman 3sse, OK
T83 Choctaw Choctaw12,303 people 3.9 in 1 Stella, OK
T83 Map of Harrah Harrah6,684 people 3.9 in 1 Stella, OK
T83 McLoud4,425 people 3.9 in 1 Stella, OK
T86 Pauls Valley Pauls Valley6,062 people 3.8 in 2 Pauls Valley 4 Wsw, OK
T86 Marietta Marietta2,865 people 3.8 in 1 Marietta 5sw, OK
T88 El Reno El Reno18,557 people 3.6 in 1 El Reno 1 N, OK
T88 Holdenville Holdenville5,902 people 3.6 in 2 Wewoka 3 Sw, OK
T88 Wewoka Wewoka3,091 people 3.6 in 2 Wewoka 3 Sw, OK
T91 Map of Pocola Pocola4,423 people 2.9 in 1 Ft Smith Rgnl Airport, AR
T91 Roland Roland3,687 people 2.9 in 1 Ft Smith Rgnl Airport, AR
T93 Duncan Duncan22,958 people 2.8 in 1 Duncan, OK
T93 Altus Altus18,646 people 2.8 in 1 Headrick, OK
T95 Ardmore Ardmore24,877 people 2.7 in 1 Ardmore, OK
T95 Map of Guymon Guymon12,539 people 2.7 in 1 Goodwell Rsch Stn, OK
T95 Coweta Coweta10,433 people 2.7 in 1 Haskell, OK
T95 Map of Lone Grove Lone Grove5,125 people 2.7 in 1 Ardmore, OK
T95 Map of Wilburton Wilburton2,602 people 2.7 in 1 Tuskahoma, OK
T100 Muskogee Muskogee36,758 people 2.6 in 1 Muskogee, OK
T100 Wagoner Wagoner8,082 people 2.6 in 1 Muskogee, OK
T100 Map of Fort Gibson Fort Gibson3,808 people 2.6 in 1 Muskogee, OK
T103 Map of Edmond Edmond96,825 people 2.5 in 1 Arcadia 3 Wsw, OK
T103 Map of The Village The Village9,447 people 2.5 in 1 Arcadia 3 Wsw, OK
T103 Map of Spencer Spencer3,928 people 2.5 in 1 Arcadia 3 Wsw, OK
T103 Map of Jones Jones3,053 people 2.5 in 1 Arcadia 3 Wsw, OK
T103 Map of Nicoma Park Nicoma Park2,566 people 2.5 in 1 Arcadia 3 Wsw, OK
T108 Anadarko Anadarko5,572 people 2.3 in 1 Anadarko 3 E, OK
T108 Madill Madill4,004 people 2.3 in 1 Madill, OK
110 Broken Bow Broken Bow4,226 people 2.2 in 1 Broken Bow 1 N, OK
111 Hobart Hobart3,358 people 2.1 in 2 Altus Dam, OK
T112 Durant Durant19,746 people 2.0 in 1 Durant, OK
T112 Idabel Idabel6,987 people 2.0 in 1 Idabel, OK
T112 Tishomingo Tishomingo3,083 people 2.0 in 0 Tishomingo Natl Wr, OK
T112 Calera Calera3,007 people 2.0 in 1 Durant, OK
T112 Mangum Mangum2,755 people 2.0 in 1 Mangum, OK
117 Sallisaw Sallisaw8,605 people 1.9 in 1 Sallisaw 2 Nw, OK
T118 Lawton Lawton90,595 people 1.8 in 1 Wichita Mtn Wr, OK
T118 Map of Elgin Elgin3,608 people 1.8 in 1 Wichita Mtn Wr, OK
T118 Map of Cache Cache3,074 people 1.8 in 1 Wichita Mtn Wr, OK
T118 Atoka Atoka2,894 people 1.8 in 0 Mcgee Creek Dam, OK
T122 Sulphur Sulphur4,874 people 1.7 in 0 Chickasaw Nra, OK
T122 Map of Davis Davis2,814 people 1.7 in 0 Chickasaw Nra, OK
124 Map of Lindsay Lindsay2,884 people 1.5 in 1 Cox City 2 Ne, OK
125 Tecumseh Tecumseh6,332 people 1.4 in 1 Tecumseh, OK
126 Map of Frederick Frederick3,445 people 1.2 in 0 Vernon, TX

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