KSKansas rankings

Snowiest towns in Kansas

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). 158 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 Map of Goodland Goodland4,121 people 30 in 9 Goodland, KS
2 Colby Colby5,387 people 27 in 8 Colby 1sw, KS
3 Map of Washington WashingtonDoniphan County · 2,922 people 21 in 7 Troy 3n, KS
T4 Scott City Scott City3,800 people 20 in 8 Scott City, KS
T4 Norton Norton2,689 people 20 in 8 Norton Dam, KS
6 Map of Sherlock SherlockFinney County · 3,344 people 19 in 7 Lakin, KS
7 Concordia Concordia5,015 people 19 in 6 Concordia Municipal Airport, KS
8 Dodge City Dodge City27,613 people 19 in 5 Dodge City, KS
9 Leavenworth Leavenworth37,195 people 19 in 6 Leavenworth, KS
10 Lansing Lansing11,246 people 18 in 6 Kansas City Intl Airport, MO
11 Map of Ulysses Ulysses5,476 people 18 in 5 Ulysses 3ne, KS
T12 Map of Manhattan Manhattan54,239 people 18 in 6 Manhattan, KS
T12 Map of Salina Salina46,307 people 18 in 6 Minneapolis, KS
T12 Junction City Junction City22,331 people 18 in 6 Manhattan, KS
T12 MadisonRiley County · 9,271 people 18 in 6 Manhattan, KS
T12 Fort Riley8,606 people 18 in 6 Manhattan, KS
T12 BluePottawatomie County · 5,173 people 18 in 6 Manhattan, KS
18 Map of Edwardsville Edwardsville4,724 people 17 in 6 Bonner Springs, KS
T19 Topeka Topeka125,786 people 17 in 5 Topeka Municipal Airport, KS
T19 SoldierShawnee County · 15,103 people 17 in 5 Topeka Municipal Airport, KS
T19 Tecumseh TecumsehShawnee County · 7,744 people 17 in 5 Topeka Municipal Airport, KS
T19 MonmouthShawnee County · 3,168 people 17 in 5 Topeka Municipal Airport, KS
23 Map of Atchison Atchison10,785 people 17 in 6 Atchison, KS
T24 Map of Wamego WamegoPottawatomie County · 5,751 people 17 in 6 Wamego 4 W, KS
T24 St. George St. GeorgePottawatomie County · 4,787 people 17 in 6 Wamego 4 W, KS
T24 Map of Wamego Wamego4,386 people 17 in 6 Wamego 4 W, KS
T24 Map of Hiawatha Hiawatha3,197 people 17 in 6 Hiawatha 1 S, KS
28 Map of Ellsworth Ellsworth3,108 people 16 in 6 Ellsworth, KS
T29 Map of Hays Hays21,143 people 16 in 5 Hays 1 S, KS
T29 Marysville Marysville3,422 people 16 in 4 Marysville, KS
T29 Big CreekEllis County · 2,593 people 16 in 5 Hays 1 S, KS
T32 Garden City Garden City27,819 people 16 in 6 Garden City Exp Stn, KS
T32 Garden City Garden CityFinney County · 5,738 people 16 in 6 Garden City Exp Stn, KS
T32 Map of Beloit Beloit3,029 people 16 in 6 Beloit, KS
T32 Map of Holcomb Holcomb2,577 people 16 in 6 Garden City Exp Stn, KS
36 Pratt Pratt6,577 people 15 in 5 Pratt 3nw, KS
37 Liberal Liberal19,316 people 14 in 5 Liberal, KS
T38 Map of McPherson McPherson13,995 people 14 in 5 Mcpherson, KS
T38 Map of Lindsborg Lindsborg3,792 people 14 in 5 Lindsborg 3e, KS
T40 Map of Overland Park Overland Park200,306 people 14 in 6 Olathe 3e, KS
T40 Olathe145,057 people 14 in 6 Olathe 3e, KS
T40 Shawnee Shawnee68,542 people 14 in 6 Olathe 3e, KS
T40 Lenexa Lenexa58,384 people 14 in 6 Olathe 3e, KS
T40 Map of Leawood Leawood33,809 people 14 in 6 Olathe 3e, KS
T40 Gardner Gardner24,526 people 14 in 6 Olathe 3e, KS
T40 Map of Prairie Village Prairie Village22,874 people 14 in 6 Olathe 3e, KS
T40 Map of Merriam Merriam11,085 people 14 in 6 Olathe 3e, KS
T40 Spring Hill Spring Hill9,120 people 14 in 6 Olathe 3e, KS
T40 Louisburg Louisburg5,094 people 14 in 6 Olathe 3e, KS
T40 AubryJohnson County · 4,663 people 14 in 6 Olathe 3e, KS
T40 Gardner GardnerJohnson County · 2,540 people 14 in 6 Olathe 3e, KS
52 Rock Creek Rock CreekJefferson County · 2,778 people 14 in 4 Valley Falls 3 Sw, KS
53 Map of Hoisington Hoisington2,643 people 13 in 5 Galatia 4e, KS
54 Map of Prospect ProspectButler County · 2,561 people 13 in 6 Rosalia 1nw, KS
55 Hugoton Hugoton3,974 people 13 in 5 Hugoton, KS
56 Garnett Garnett3,202 people 13 in 4 Garnett 1 E, KS
T57 Wichita Wichita397,945 people 13 in 4 Wichita, KS
T57 Riverside RiversideSedgwick County · 13,323 people 13 in 4 Wichita, KS
T57 Haysville Haysville11,117 people 13 in 4 Wichita, KS
T57 Map of Kechi KechiSedgwick County · 10,177 people 13 in 4 Wichita, KS
T57 Gypsum GypsumSedgwick County · 10,158 people 13 in 4 Wichita, KS
T57 Map of Bel Aire Bel Aire9,043 people 13 in 4 Wichita, KS
T57 Map of Valley Center Valley Center8,590 people 13 in 4 Wichita, KS
T57 Attica AtticaSedgwick County · 7,910 people 13 in 4 Wichita, KS
T57 Map of Park City Park City7,673 people 13 in 4 Wichita, KS
T57 Park ParkSedgwick County · 7,531 people 13 in 4 Wichita, KS
T57 Map of Maize Maize6,824 people 13 in 4 Wichita, KS
T57 Map of Goddard Goddard6,030 people 13 in 4 Wichita, KS
T57 Minneha MinnehaSedgwick County · 3,396 people 13 in 4 Wichita, KS
T57 Map of Kechi Kechi2,901 people 13 in 4 Wichita, KS
T57 Map of Oaklawn-Sunview Oaklawn-Sunview2,789 people 13 in 4 Wichita, KS
T72 Hillsboro Hillsboro2,700 people 12 in 5 Hillsboro, KS
T72 Union UnionSedgwick County · 2,651 people 12 in 5 Mt Hope, KS
T74 WilliamsportShawnee County · 4,285 people 12 in 5 Auburn, KS
T74 Map of Lyons Lyons3,553 people 12 in 4 Chase 3 Se, KS
T74 Auburn AuburnShawnee County · 3,299 people 12 in 5 Auburn, KS
T74 St. Marys St. Marys2,788 people 12 in 4 Rossville, KS
T78 Fairmount FairmountLeavenworth County · 11,960 people 12 in 5 Tonganoxie 5se, KS
T78 Map of Bonner Springs Bonner Springs7,839 people 12 in 5 Tonganoxie 5se, KS
T78 Eudora EudoraDouglas County · 7,823 people 12 in 5 Tonganoxie 5se, KS
T78 Basehor Basehor7,491 people 12 in 5 Tonganoxie 5se, KS
T78 Abilene Abilene6,449 people 12 in 5 Abilene, KS
T78 De Soto De Soto6,414 people 12 in 5 Tonganoxie 5se, KS
T78 Eudora Eudora6,119 people 12 in 5 Tonganoxie 5se, KS
T78 Tonganoxie TonganoxieLeavenworth County · 5,891 people 12 in 5 Tonganoxie 5se, KS
T78 StrangerLeavenworth County · 5,286 people 12 in 5 Tonganoxie 5se, KS
T78 Map of Sherman ShermanLeavenworth County · 2,851 people 12 in 5 Tonganoxie 5se, KS
T88 Map of Emma EmmaHarvey County · 4,043 people 12 in 4 Hesston, KS
T88 Hesston Hesston3,582 people 12 in 4 Hesston, KS
T90 Great Bend Great Bend14,479 people 12 in 5 Great Bend 3w, KS
T90 Larned Larned3,423 people 12 in 5 Great Bend 3w, KS
T92 Map of Kansas City Kansas City155,135 people 11 in 4 Kansas City Downtown Airport, MO
T92 Map of Mission MissionShawnee County · 9,915 people 11 in 4 Kansas City Downtown Airport, MO
T92 Map of Roeland Park Roeland Park6,763 people 11 in 4 Kansas City Downtown Airport, MO
T92 Map of Fairway Fairway4,159 people 11 in 4 Kansas City Downtown Airport, MO
T92 Mission Hills Mission Hills3,548 people 11 in 4 Kansas City Downtown Airport, MO
T97 Map of Derby Derby26,062 people 11 in 4 Peck 2 S, KS
T97 Rockford RockfordSedgwick County · 24,132 people 11 in 4 Peck 2 S, KS
T97 Map of Salem SalemSedgwick County · 9,499 people 11 in 4 Peck 2 S, KS
T97 Map of Mulvane Mulvane6,171 people 11 in 4 Peck 2 S, KS
T97 Clay Center Clay Center4,132 people 11 in 5 Clay Ctr, KS
T97 Ninnescah NinnescahSedgwick County · 3,398 people 11 in 4 Peck 2 S, KS
T97 Belle Plaine Belle PlaineSumner County · 3,054 people 11 in 4 Peck 2 S, KS
T97 Map of Clearwater Clearwater2,716 people 11 in 4 Peck 2 S, KS
105 Holton Holton3,387 people 11 in 4 Horton, KS
106 Emporia Emporia24,131 people 11 in 3 Cottonwood Falls, KS
T107 Lawrence Lawrence96,051 people 10 in 4 Lawrence, KS
T107 Palmyra PalmyraDouglas County · 7,758 people 10 in 4 Lawrence, KS
T107 Osage City Osage City2,828 people 10 in 4 Osage City, KS
110 Chanute Chanute8,598 people 9.7 in 3 Chanute 4e, KS
T111 Russell Russell4,217 people 9.6 in 3 Wilson Lake, KS
T111 St. Marys St. MarysPottawatomie County · 3,932 people 9.6 in 5 Emmett, KS
T113 Pittsburg Pittsburg20,637 people 9.5 in 3 Pittsburg, KS
T113 Map of Baker BakerCrawford County · 3,470 people 9.5 in 3 Pittsburg, KS
T113 Map of Frontenac Frontenac3,392 people 9.5 in 3 Pittsburg, KS
T113 LincolnLinn County · 2,621 people 9.5 in 3 Butler 4w, MO
T117 Ottawa Ottawa12,678 people 9.2 in 4 Ottawa, KS
T117 Map of Wellington Wellington7,615 people 9.2 in 3 Wellington, KS
T117 Baldwin City Baldwin City4,911 people 9.2 in 4 Ottawa, KS
T117 Map of Franklin FranklinFranklin County · 3,094 people 9.2 in 4 Ottawa, KS
121 Map of Winfield Winfield11,711 people 9.0 in 3 Winfield 3ne, KS
122 Kingman Kingman2,957 people 8.9 in 4 Kingman, KS
T123 Newton Newton18,397 people 8.8 in 3 Newton, KS
T123 Grant GrantSedgwick County · 5,489 people 8.8 in 3 Newton, KS
T123 Map of Valley Center Valley CenterSedgwick County · 4,843 people 8.8 in 3 Newton, KS
T123 Map of Halstead Halstead2,516 people 8.8 in 3 Newton, KS
T127 Map of Bruno BrunoButler County · 17,665 people 8.5 in 4 Augusta, KS
T127 Map of Andover Andover15,965 people 8.5 in 4 Augusta, KS
T127 Map of Augusta Augusta9,216 people 8.5 in 4 Augusta, KS
T127 Map of Pleasant PleasantButler County · 5,425 people 8.5 in 4 Augusta, KS
T127 TowandaButler County · 2,588 people 8.5 in 4 Augusta, KS
T132 Fort Scott Fort Scott7,555 people 8.4 in 3 Ft Scott, KS
T132 Paola Paola5,770 people 8.4 in 3 Osawatomie, KS
T132 Osawatomie Osawatomie4,182 people 8.4 in 3 Osawatomie, KS
T132 Map of Scott ScottBourbon County · 2,705 people 8.4 in 3 Ft Scott, KS
136 Coffeyville Coffeyville8,662 people 8.3 in 3 Coffeyville Wtr Wks, KS
137 Burlington Burlington2,605 people 8.1 in 3 Le Roy, KS
T138 Rose Hill4,246 people 7.8 in 3 Rock 3 Sw, KS
T138 Map of Richland RichlandButler County · 2,617 people 7.8 in 3 Rock 3 Sw, KS
T140 Map of Smoky Hill Smoky HillGeary County · 8,996 people 7.4 in 3 Chapman, KS
T140 Independence Independence8,422 people 7.4 in 3 Independence, KS
T140 Iola Iola5,348 people 7.4 in 4 Iola 1 W, KS
T140 Independence IndependenceMontgomery County · 3,027 people 7.4 in 3 Independence, KS
T140 Neodesha Neodesha2,503 people 7.4 in 3 Independence, KS
T145 Map of Baxter Springs Baxter Springs3,855 people 7.2 in 3 Columbus, KS
T145 Columbus Columbus2,881 people 7.2 in 3 Columbus, KS
T145 Galena Galena2,754 people 7.2 in 3 Columbus, KS
T145 Map of Garden GardenCherokee County · 2,721 people 7.2 in 3 Columbus, KS
149 Parsons Parsons9,425 people 7.1 in 3 Parsons 2 Nw, KS
T150 Hutchinson Hutchinson39,709 people 6.9 in 3 Hutchinson, KS
T150 RenoReno County · 4,337 people 6.9 in 3 Hutchinson, KS
T150 Map of South Hutchinson South Hutchinson2,751 people 6.9 in 3 Hutchinson, KS
T153 Morton MortonSedgwick County · 2,792 people 6.5 in 3 Cheney 5n, KS
T153 Map of Cheney Cheney2,580 people 6.5 in 3 Cheney 5n, KS
T155 Arkansas City Arkansas City11,884 people 6.2 in 2 Arkansas City, KS
T155 Map of Washington WashingtonCrawford County · 3,537 people 6.2 in 1 Girard, KS
T155 Girard Girard2,777 people 6.2 in 1 Girard, KS
158 Map of El Dorado El Dorado12,769 people 4.5 in 2 El Dorado, KS

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