{"metadata":{"title":"Wisconsin City Climate Normals","page_url":"https://plainclimate.com/state/WI","source":"NOAA 1991-2020 U.S. Climate Normals","source_url":"https://www.ncei.noaa.gov/products/land-based-station/us-climate-normals","vintage":"2026-08-04","license":"CC0 1.0","license_url":"https://creativecommons.org/publicdomain/zero/1.0/","citation":"PlainClimate, \"Wisconsin Climate\". https://plainclimate.com/state/WI","row_count":200},"state_summary":{"code":"WI","state":"Wisconsin","city_count":200,"station_count":301,"avg_temp_f":44.5,"avg_precip_in":34.6,"avg_snow_in":50.8},"data":[{"slug":"afton-janesville-wwtp-wi","city":"Afton - Janesville Wwtp","state":"WI","avg_temp_f":47.8,"avg_high_f":57.9,"avg_low_f":37.7,"precip_in":37.43,"snow_in":36.6,"comfort_score":59},{"slug":"alma-dam-wi","city":"Alma Dam","state":"WI","avg_temp_f":45.8,"avg_high_f":54.5,"avg_low_f":37.1,"precip_in":37.17,"snow_in":37.4,"comfort_score":59},{"slug":"amery-wi","city":"Amery","state":"WI","avg_temp_f":43.5,"avg_high_f":53.2,"avg_low_f":33.7,"precip_in":34.54,"snow_in":null,"comfort_score":52},{"slug":"antigo-wi","city":"Antigo","state":"WI","avg_temp_f":41.4,"avg_high_f":51.1,"avg_low_f":31.7,"precip_in":29.35,"snow_in":53.6,"comfort_score":44},{"slug":"appleton-wi","city":"Appleton","state":"WI","avg_temp_f":45.6,"avg_high_f":54.8,"avg_low_f":36.4,"precip_in":33.15,"snow_in":49.4,"comfort_score":59},{"slug":"arlington-wi","city":"Arlington","state":"WI","avg_temp_f":46,"avg_high_f":56.4,"avg_low_f":35.6,"precip_in":35.51,"snow_in":42.6,"comfort_score":59},{"slug":"ashland-wi","city":"Ashland","state":"WI","avg_temp_f":41.3,"avg_high_f":51.2,"avg_low_f":31.5,"precip_in":32.83,"snow_in":null,"comfort_score":52},{"slug":"ashland-kennedy-mem-wi","city":"Ashland Kennedy Mem","state":"WI","avg_temp_f":41.5,"avg_high_f":51.9,"avg_low_f":31,"precip_in":27.85,"snow_in":null,"comfort_score":52},{"slug":"augusta-ranger-station-wi","city":"Augusta Ranger Station","state":"WI","avg_temp_f":43.4,"avg_high_f":53.6,"avg_low_f":33.2,"precip_in":34.48,"snow_in":null,"comfort_score":52},{"slug":"baldwin-wi","city":"Baldwin","state":"WI","avg_temp_f":42.6,"avg_high_f":52.5,"avg_low_f":32.7,"precip_in":32.97,"snow_in":43.4,"comfort_score":49},{"slug":"baraboo-wi","city":"Baraboo","state":"WI","avg_temp_f":46.6,"avg_high_f":57.2,"avg_low_f":36,"precip_in":38.9,"snow_in":42.7,"comfort_score":59},{"slug":"bayfield-wi","city":"Bayfield","state":"WI","avg_temp_f":41.7,"avg_high_f":50.8,"avg_low_f":32.6,"precip_in":33.29,"snow_in":106.3,"comfort_score":44},{"slug":"bayfield-fish-hatchery-wi","city":"Bayfield Fish Hatchery","state":"WI","avg_temp_f":41,"avg_high_f":50.7,"avg_low_f":31.4,"precip_in":32.62,"snow_in":null,"comfort_score":52},{"slug":"beaver-dam-wwtp-wi","city":"Beaver Dam Wwtp","state":"WI","avg_temp_f":44.9,"avg_high_f":54.4,"avg_low_f":35.4,"precip_in":36.27,"snow_in":43.3,"comfort_score":49},{"slug":"belgium-wwtp-wi","city":"Belgium Wwtp","state":"WI","avg_temp_f":45.1,"avg_high_f":54.2,"avg_low_f":36,"precip_in":31.88,"snow_in":null,"comfort_score":64},{"slug":"beloit-wi","city":"Beloit","state":"WI","avg_temp_f":45.4,"avg_high_f":54.5,"avg_low_f":36.3,"precip_in":37.41,"snow_in":35.6,"comfort_score":59},{"slug":"berlin-wwtp-wi","city":"Berlin Wwtp","state":"WI","avg_temp_f":45,"avg_high_f":55,"avg_low_f":35.1,"precip_in":35.21,"snow_in":null,"comfort_score":64},{"slug":"big-falls-hydro-wi","city":"Big Falls Hydro","state":"WI","avg_temp_f":42.3,"avg_high_f":52.5,"avg_low_f":32.2,"precip_in":33.69,"snow_in":null,"comfort_score":52},{"slug":"blair-wi","city":"Blair","state":"WI","avg_temp_f":44,"avg_high_f":54.8,"avg_low_f":33.3,"precip_in":35.61,"snow_in":41.1,"comfort_score":49},{"slug":"bloomer-wi","city":"Bloomer","state":"WI","avg_temp_f":43.3,"avg_high_f":53.4,"avg_low_f":33.2,"precip_in":31.91,"snow_in":41.8,"comfort_score":49},{"slug":"boscobel-wi","city":"Boscobel","state":"WI","avg_temp_f":48,"avg_high_f":59.2,"avg_low_f":36.9,"precip_in":33.94,"snow_in":null,"comfort_score":64},{"slug":"brillion-wi","city":"Brillion","state":"WI","avg_temp_f":45.2,"avg_high_f":55,"avg_low_f":35.5,"precip_in":32.22,"snow_in":43.2,"comfort_score":59},{"slug":"brodhead-wwtp-wi","city":"Brodhead Wwtp","state":"WI","avg_temp_f":47.2,"avg_high_f":57.6,"avg_low_f":36.9,"precip_in":38.3,"snow_in":37.3,"comfort_score":59},{"slug":"brookfield-wwtp-wi","city":"Brookfield Wwtp","state":"WI","avg_temp_f":46.6,"avg_high_f":55.8,"avg_low_f":37.4,"precip_in":35.9,"snow_in":null,"comfort_score":64},{"slug":"brule-ranger-station-wi","city":"Brule Ranger Station","state":"WI","avg_temp_f":40.6,"avg_high_f":50.5,"avg_low_f":30.6,"precip_in":33.44,"snow_in":null,"comfort_score":52},{"slug":"burlington-wi","city":"Burlington","state":"WI","avg_temp_f":46.1,"avg_high_f":56.1,"avg_low_f":36,"precip_in":35.33,"snow_in":37.7,"comfort_score":59},{"slug":"butternut-wi","city":"Butternut","state":"WI","avg_temp_f":39.7,"avg_high_f":50.3,"avg_low_f":29.1,"precip_in":36.01,"snow_in":null,"comfort_score":52},{"slug":"cashton-wi","city":"Cashton","state":"WI","avg_temp_f":46.2,"avg_high_f":54.6,"avg_low_f":37.9,"precip_in":35,"snow_in":54.5,"comfort_score":54},{"slug":"charmany-farm-wi","city":"Charmany Farm","state":"WI","avg_temp_f":46.4,"avg_high_f":56,"avg_low_f":36.8,"precip_in":39.24,"snow_in":38.5,"comfort_score":59},{"slug":"chilton-wi","city":"Chilton","state":"WI","avg_temp_f":45.7,"avg_high_f":55.2,"avg_low_f":36.2,"precip_in":33.85,"snow_in":43.5,"comfort_score":59},{"slug":"clam-lake-wi","city":"Clam Lake","state":"WI","avg_temp_f":39.6,"avg_high_f":49.9,"avg_low_f":29.4,"precip_in":33.92,"snow_in":null,"comfort_score":52},{"slug":"clinton-wwtp-wi","city":"Clinton Wwtp","state":"WI","avg_temp_f":47,"avg_high_f":56.6,"avg_low_f":37.3,"precip_in":37.73,"snow_in":37.9,"comfort_score":59},{"slug":"clintonville-wi","city":"Clintonville","state":"WI","avg_temp_f":44.5,"avg_high_f":55,"avg_low_f":34,"precip_in":32.97,"snow_in":44.3,"comfort_score":49},{"slug":"couderay-wi","city":"Couderay","state":"WI","avg_temp_f":41.4,"avg_high_f":52.4,"avg_low_f":30.3,"precip_in":40.29,"snow_in":67.2,"comfort_score":47},{"slug":"crivitz-high-falls-wi","city":"Crivitz High Falls","state":"WI","avg_temp_f":41.3,"avg_high_f":52.6,"avg_low_f":30.1,"precip_in":32.08,"snow_in":58.3,"comfort_score":44},{"slug":"cumberland-wi","city":"Cumberland","state":"WI","avg_temp_f":41.3,"avg_high_f":51,"avg_low_f":31.5,"precip_in":33.75,"snow_in":55.6,"comfort_score":44},{"slug":"dalton-wi","city":"Dalton","state":"WI","avg_temp_f":46.6,"avg_high_f":57.8,"avg_low_f":35.4,"precip_in":36.37,"snow_in":45.5,"comfort_score":59},{"slug":"danbury-wi","city":"Danbury","state":"WI","avg_temp_f":42.7,"avg_high_f":53,"avg_low_f":32.4,"precip_in":30.1,"snow_in":52.6,"comfort_score":44},{"slug":"darlington-wwtp-wi","city":"Darlington Wwtp","state":"WI","avg_temp_f":46.2,"avg_high_f":57.1,"avg_low_f":35.3,"precip_in":37.64,"snow_in":35.7,"comfort_score":59},{"slug":"delavan-wwtp-wi","city":"Delavan Wwtp","state":"WI","avg_temp_f":47.6,"avg_high_f":57.5,"avg_low_f":37.7,"precip_in":36.74,"snow_in":null,"comfort_score":64},{"slug":"denmark-wwtp-wi","city":"Denmark Wwtp","state":"WI","avg_temp_f":44.7,"avg_high_f":53.8,"avg_low_f":35.5,"precip_in":30.07,"snow_in":52.5,"comfort_score":44},{"slug":"dodge-wi","city":"Dodge","state":"WI","avg_temp_f":46.8,"avg_high_f":57.7,"avg_low_f":36,"precip_in":34.39,"snow_in":42.4,"comfort_score":59},{"slug":"dodgeville-wwtp-wi","city":"Dodgeville Wwtp","state":"WI","avg_temp_f":45.7,"avg_high_f":55.8,"avg_low_f":35.5,"precip_in":39.63,"snow_in":41.1,"comfort_score":59},{"slug":"drummond-wi","city":"Drummond","state":"WI","avg_temp_f":40.6,"avg_high_f":50,"avg_low_f":31.2,"precip_in":34.74,"snow_in":74.2,"comfort_score":44},{"slug":"durand-wi","city":"Durand","state":"WI","avg_temp_f":45.1,"avg_high_f":55.5,"avg_low_f":34.7,"precip_in":35.19,"snow_in":null,"comfort_score":64},{"slug":"eagle-rvr-wi","city":"Eagle Rvr","state":"WI","avg_temp_f":40,"avg_high_f":51,"avg_low_f":29,"precip_in":32.13,"snow_in":76.5,"comfort_score":44},{"slug":"eau-claire-wi","city":"Eau Claire","state":"WI","avg_temp_f":46,"avg_high_f":55.2,"avg_low_f":36.9,"precip_in":32.75,"snow_in":54,"comfort_score":54},{"slug":"eau-claire-rgnl-wi","city":"Eau Claire Rgnl","state":"WI","avg_temp_f":44.7,"avg_high_f":55.2,"avg_low_f":34.3,"precip_in":32.99,"snow_in":55.4,"comfort_score":44},{"slug":"ellsworth-wi","city":"Ellsworth","state":"WI","avg_temp_f":42.3,"avg_high_f":52.9,"avg_low_f":31.7,"precip_in":35.94,"snow_in":null,"comfort_score":52},{"slug":"ephraim-1ne-wwtp-wi","city":"Ephraim 1ne-wwtp","state":"WI","avg_temp_f":44.7,"avg_high_f":53.8,"avg_low_f":35.6,"precip_in":30.98,"snow_in":61.6,"comfort_score":44},{"slug":"florence-wi","city":"Florence","state":"WI","avg_temp_f":40.4,"avg_high_f":50.9,"avg_low_f":29.9,"precip_in":30.42,"snow_in":65.6,"comfort_score":44},{"slug":"fond-du-lac-wi","city":"Fond Du Lac","state":"WI","avg_temp_f":47,"avg_high_f":55.7,"avg_low_f":38.3,"precip_in":32.38,"snow_in":null,"comfort_score":64},{"slug":"fond-du-lac-county-wi","city":"Fond Du Lac County","state":"WI","avg_temp_f":46.5,"avg_high_f":56,"avg_low_f":37.1,"precip_in":28.39,"snow_in":null,"comfort_score":64},{"slug":"fond-du-lac-wwtp-wi","city":"Fond Du Lac Wwtp","state":"WI","avg_temp_f":45,"avg_high_f":53.8,"avg_low_f":36.1,"precip_in":31.45,"snow_in":38,"comfort_score":59},{"slug":"forestville-4e-wi","city":"Forestville-4e","state":"WI","avg_temp_f":44.1,"avg_high_f":52.3,"avg_low_f":35.9,"precip_in":30.07,"snow_in":52.7,"comfort_score":44},{"slug":"fort-atkinson-wi","city":"Fort Atkinson","state":"WI","avg_temp_f":47.2,"avg_high_f":57.1,"avg_low_f":37.4,"precip_in":35.54,"snow_in":36.4,"comfort_score":59},{"slug":"foxboro-wi","city":"Foxboro","state":"WI","avg_temp_f":39.6,"avg_high_f":50.5,"avg_low_f":28.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"friendship-wi","city":"Friendship","state":"WI","avg_temp_f":45,"avg_high_f":55.8,"avg_low_f":34.1,"precip_in":35.1,"snow_in":52,"comfort_score":54},{"slug":"gays-mills-wi","city":"Gays Mills","state":"WI","avg_temp_f":46.5,"avg_high_f":57.5,"avg_low_f":35.6,"precip_in":37.7,"snow_in":37.8,"comfort_score":59},{"slug":"genoa-dam-wi","city":"Genoa Dam","state":"WI","avg_temp_f":48.5,"avg_high_f":57.7,"avg_low_f":39.3,"precip_in":38.4,"snow_in":34.8,"comfort_score":59},{"slug":"germantown-wi","city":"Germantown","state":"WI","avg_temp_f":45.8,"avg_high_f":55.5,"avg_low_f":36.1,"precip_in":34.38,"snow_in":54.3,"comfort_score":54},{"slug":"goodman-sanitary-dist-wi","city":"Goodman Sanitary Dist","state":"WI","avg_temp_f":41.3,"avg_high_f":52.1,"avg_low_f":30.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"gordon-wi","city":"Gordon","state":"WI","avg_temp_f":40.7,"avg_high_f":51.6,"avg_low_f":29.8,"precip_in":33.37,"snow_in":59.7,"comfort_score":44},{"slug":"grafton-wwtp-wi","city":"Grafton Wwtp","state":"WI","avg_temp_f":47.9,"avg_high_f":56.4,"avg_low_f":39.3,"precip_in":35.51,"snow_in":null,"comfort_score":68},{"slug":"grantsburg-wi","city":"Grantsburg","state":"WI","avg_temp_f":43.1,"avg_high_f":54.6,"avg_low_f":31.6,"precip_in":33.77,"snow_in":52.2,"comfort_score":44},{"slug":"green-bay-wi","city":"Green Bay","state":"WI","avg_temp_f":45.7,"avg_high_f":54.7,"avg_low_f":36.7,"precip_in":31.61,"snow_in":55.6,"comfort_score":54},{"slug":"green-bay-botanical-wi","city":"Green Bay Botanical","state":"WI","avg_temp_f":44.7,"avg_high_f":54.3,"avg_low_f":35.2,"precip_in":32.39,"snow_in":null,"comfort_score":52},{"slug":"hales-corners-whitnall-park-bo-wi","city":"Hales Corners/whitnall Park/bo","state":"WI","avg_temp_f":47.3,"avg_high_f":57.5,"avg_low_f":37,"precip_in":38.44,"snow_in":null,"comfort_score":64},{"slug":"hancock-exp-farm-wi","city":"Hancock Exp Farm","state":"WI","avg_temp_f":44.7,"avg_high_f":55,"avg_low_f":34.4,"precip_in":34.27,"snow_in":43.1,"comfort_score":49},{"slug":"hartford-wwtp-wi","city":"Hartford Wwtp","state":"WI","avg_temp_f":44.7,"avg_high_f":54.9,"avg_low_f":34.6,"precip_in":34.09,"snow_in":36.3,"comfort_score":49},{"slug":"hayward-muni-wi","city":"Hayward Muni","state":"WI","avg_temp_f":41.5,"avg_high_f":52.6,"avg_low_f":30.3,"precip_in":31.33,"snow_in":null,"comfort_score":52},{"slug":"hayward-ranger-station-wi","city":"Hayward Ranger Station","state":"WI","avg_temp_f":43.1,"avg_high_f":54.9,"avg_low_f":31.3,"precip_in":32.27,"snow_in":59.4,"comfort_score":44},{"slug":"hillsboro-wi","city":"Hillsboro","state":"WI","avg_temp_f":46,"avg_high_f":56.9,"avg_low_f":35.1,"precip_in":37.29,"snow_in":38.7,"comfort_score":59},{"slug":"hingham-wwtp-wi","city":"Hingham Wwtp","state":"WI","avg_temp_f":45.9,"avg_high_f":54.7,"avg_low_f":37.1,"precip_in":34.57,"snow_in":48.6,"comfort_score":59},{"slug":"holcombe-wi","city":"Holcombe","state":"WI","avg_temp_f":42.7,"avg_high_f":52.8,"avg_low_f":32.6,"precip_in":33.33,"snow_in":null,"comfort_score":52},{"slug":"horicon-wwtp-wi","city":"Horicon Wwtp","state":"WI","avg_temp_f":45.2,"avg_high_f":54.7,"avg_low_f":35.6,"precip_in":35.3,"snow_in":40.8,"comfort_score":59},{"slug":"hurley-wi","city":"Hurley","state":"WI","avg_temp_f":40.4,"avg_high_f":50.2,"avg_low_f":30.6,"precip_in":37.36,"snow_in":155,"comfort_score":44},{"slug":"hustisford-wwtp-wi","city":"Hustisford Wwtp","state":"WI","avg_temp_f":46.3,"avg_high_f":55.9,"avg_low_f":36.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"jackson-wi","city":"Jackson","state":"WI","avg_temp_f":46.7,"avg_high_f":56.2,"avg_low_f":37.3,"precip_in":32.59,"snow_in":null,"comfort_score":64},{"slug":"jefferson-wwtp-wi","city":"Jefferson Wwtp","state":"WI","avg_temp_f":47.2,"avg_high_f":56.6,"avg_low_f":37.8,"precip_in":38.74,"snow_in":null,"comfort_score":64},{"slug":"jim-falls-wi","city":"Jim Falls","state":"WI","avg_temp_f":44.3,"avg_high_f":54.1,"avg_low_f":34.5,"precip_in":32.56,"snow_in":null,"comfort_score":52},{"slug":"jump-rvr-wi","city":"Jump Rvr","state":"WI","avg_temp_f":42.2,"avg_high_f":52.4,"avg_low_f":31.9,"precip_in":34.75,"snow_in":70.4,"comfort_score":44},{"slug":"kenosha-wi","city":"Kenosha","state":"WI","avg_temp_f":48.4,"avg_high_f":55.9,"avg_low_f":40.9,"precip_in":37.6,"snow_in":36.2,"comfort_score":63},{"slug":"kenosha-rgnl-wi","city":"Kenosha Rgnl","state":"WI","avg_temp_f":49.2,"avg_high_f":58.7,"avg_low_f":39.7,"precip_in":31.88,"snow_in":null,"comfort_score":64},{"slug":"kewaunee-wi","city":"Kewaunee","state":"WI","avg_temp_f":44.3,"avg_high_f":51.7,"avg_low_f":37,"precip_in":31.08,"snow_in":48.1,"comfort_score":49},{"slug":"la-crosse-wi","city":"La Crosse","state":"WI","avg_temp_f":45.6,"avg_high_f":54.1,"avg_low_f":37,"precip_in":37.47,"snow_in":54.2,"comfort_score":54},{"slug":"la-crosse-muni-wi","city":"La Crosse Muni","state":"WI","avg_temp_f":48.9,"avg_high_f":58.6,"avg_low_f":39.1,"precip_in":35.23,"snow_in":46.3,"comfort_score":59},{"slug":"ladysmith-wi","city":"Ladysmith","state":"WI","avg_temp_f":41.5,"avg_high_f":53.5,"avg_low_f":29.5,"precip_in":35.84,"snow_in":52.1,"comfort_score":44},{"slug":"lake-geneva-wwtp-wi","city":"Lake Geneva Wwtp","state":"WI","avg_temp_f":49.4,"avg_high_f":59.3,"avg_low_f":39.5,"precip_in":36.95,"snow_in":40.1,"comfort_score":59},{"slug":"lake-mills-wwtp-wi","city":"Lake Mills Wwtp","state":"WI","avg_temp_f":47.4,"avg_high_f":57,"avg_low_f":37.8,"precip_in":36.98,"snow_in":42.3,"comfort_score":59},{"slug":"lakewood-wi","city":"Lakewood","state":"WI","avg_temp_f":41.5,"avg_high_f":52.4,"avg_low_f":30.7,"precip_in":32.76,"snow_in":61.1,"comfort_score":44},{"slug":"lancaster-wi","city":"Lancaster","state":"WI","avg_temp_f":46.3,"avg_high_f":55.6,"avg_low_f":37.1,"precip_in":38.49,"snow_in":37.4,"comfort_score":59},{"slug":"laona-wi","city":"Laona","state":"WI","avg_temp_f":39.7,"avg_high_f":48.8,"avg_low_f":30.6,"precip_in":34.14,"snow_in":80.1,"comfort_score":44},{"slug":"lodi-wi","city":"Lodi","state":"WI","avg_temp_f":47.1,"avg_high_f":57.8,"avg_low_f":36.5,"precip_in":39.22,"snow_in":null,"comfort_score":64},{"slug":"lone-rock-tri-county-wi","city":"Lone Rock Tri County","state":"WI","avg_temp_f":47.3,"avg_high_f":57.4,"avg_low_f":37.1,"precip_in":34.08,"snow_in":null,"comfort_score":64},{"slug":"luck-wi","city":"Luck","state":"WI","avg_temp_f":44.1,"avg_high_f":53.8,"avg_low_f":34.4,"precip_in":32.89,"snow_in":61.2,"comfort_score":44},{"slug":"lynxville-dam-wi","city":"Lynxville Dam","state":"WI","avg_temp_f":47.4,"avg_high_f":56.8,"avg_low_f":38.1,"precip_in":36.51,"snow_in":35.5,"comfort_score":59},{"slug":"madeline-island-wi","city":"Madeline Island","state":"WI","avg_temp_f":41.3,"avg_high_f":50.6,"avg_low_f":31.9,"precip_in":31.5,"snow_in":73.5,"comfort_score":44},{"slug":"madison-dane-rgnl-wi","city":"Madison Dane Rgnl","state":"WI","avg_temp_f":47,"avg_high_f":56.5,"avg_low_f":37.6,"precip_in":37.13,"snow_in":51.8,"comfort_score":54},{"slug":"manitowoc-wi","city":"Manitowoc","state":"WI","avg_temp_f":45.1,"avg_high_f":52.5,"avg_low_f":37.7,"precip_in":31.45,"snow_in":34.6,"comfort_score":59},{"slug":"marinette-wi","city":"Marinette","state":"WI","avg_temp_f":44.7,"avg_high_f":53.7,"avg_low_f":35.8,"precip_in":33.08,"snow_in":43.8,"comfort_score":49},{"slug":"markesan-wi","city":"Markesan","state":"WI","avg_temp_f":45.1,"avg_high_f":55.6,"avg_low_f":34.6,"precip_in":35.61,"snow_in":null,"comfort_score":64},{"slug":"marshfield-wi","city":"Marshfield","state":"WI","avg_temp_f":43.7,"avg_high_f":53.1,"avg_low_f":34.2,"precip_in":24.94,"snow_in":null,"comfort_score":52},{"slug":"marshfield-exp-farm-wi","city":"Marshfield Exp Farm","state":"WI","avg_temp_f":43.5,"avg_high_f":53.1,"avg_low_f":34,"precip_in":33.88,"snow_in":57.1,"comfort_score":44},{"slug":"mather-wi","city":"Mather","state":"WI","avg_temp_f":43.9,"avg_high_f":54.6,"avg_low_f":33.2,"precip_in":35.24,"snow_in":47.9,"comfort_score":49},{"slug":"mauston-wi","city":"Mauston","state":"WI","avg_temp_f":45.8,"avg_high_f":56,"avg_low_f":35.7,"precip_in":36.33,"snow_in":46.6,"comfort_score":59},{"slug":"mazomanie-wwtp-wi","city":"Mazomanie Wwtp","state":"WI","avg_temp_f":45.8,"avg_high_f":57.4,"avg_low_f":34.2,"precip_in":35.81,"snow_in":30,"comfort_score":59},{"slug":"medford-wi","city":"Medford","state":"WI","avg_temp_f":41.8,"avg_high_f":51.8,"avg_low_f":31.7,"precip_in":34.2,"snow_in":57,"comfort_score":44},{"slug":"mellen-wi","city":"Mellen","state":"WI","avg_temp_f":40.4,"avg_high_f":50.7,"avg_low_f":30.1,"precip_in":34.71,"snow_in":102.6,"comfort_score":44},{"slug":"menomonie-wi","city":"Menomonie","state":"WI","avg_temp_f":44.2,"avg_high_f":55.2,"avg_low_f":33.2,"precip_in":34.19,"snow_in":40.9,"comfort_score":49},{"slug":"merrill-wi","city":"Merrill","state":"WI","avg_temp_f":42.1,"avg_high_f":52.8,"avg_low_f":31.5,"precip_in":33.76,"snow_in":54.3,"comfort_score":44},{"slug":"milwaukee-wi","city":"Milwaukee","state":"WI","avg_temp_f":49.3,"avg_high_f":57.4,"avg_low_f":41.3,"precip_in":34.57,"snow_in":48.7,"comfort_score":63},{"slug":"minocqua-wi","city":"Minocqua","state":"WI","avg_temp_f":39.5,"avg_high_f":49.9,"avg_low_f":29,"precip_in":33.79,"snow_in":98.7,"comfort_score":44},{"slug":"minong-wi","city":"Minong","state":"WI","avg_temp_f":42.8,"avg_high_f":53,"avg_low_f":32.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"mondovi-wi","city":"Mondovi","state":"WI","avg_temp_f":46.7,"avg_high_f":58.2,"avg_low_f":35.3,"precip_in":35.88,"snow_in":53.2,"comfort_score":54},{"slug":"monroe-wwtp-wi","city":"Monroe Wwtp","state":"WI","avg_temp_f":47.3,"avg_high_f":56.5,"avg_low_f":38,"precip_in":39.73,"snow_in":41.5,"comfort_score":59},{"slug":"montello-wi","city":"Montello","state":"WI","avg_temp_f":45.6,"avg_high_f":55.9,"avg_low_f":35.4,"precip_in":36.27,"snow_in":42,"comfort_score":59},{"slug":"mt-mary-college-wi","city":"Mt Mary College","state":"WI","avg_temp_f":48.2,"avg_high_f":57.4,"avg_low_f":39.1,"precip_in":33.82,"snow_in":39.5,"comfort_score":59},{"slug":"necedah-wi","city":"Necedah","state":"WI","avg_temp_f":45.3,"avg_high_f":55,"avg_low_f":35.5,"precip_in":34.46,"snow_in":null,"comfort_score":64},{"slug":"neillsville-wi","city":"Neillsville","state":"WI","avg_temp_f":43.6,"avg_high_f":54.2,"avg_low_f":33,"precip_in":35.52,"snow_in":43.6,"comfort_score":49},{"slug":"new-london-wi","city":"New London","state":"WI","avg_temp_f":44.8,"avg_high_f":54.7,"avg_low_f":34.9,"precip_in":34.85,"snow_in":45.9,"comfort_score":49},{"slug":"north-pelican-wi","city":"North Pelican","state":"WI","avg_temp_f":39.9,"avg_high_f":50.7,"avg_low_f":29,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"oconomowoc-wwtp-wi","city":"Oconomowoc Wwtp","state":"WI","avg_temp_f":47.2,"avg_high_f":57,"avg_low_f":37.4,"precip_in":36.81,"snow_in":39.6,"comfort_score":59},{"slug":"oconto-wi","city":"Oconto","state":"WI","avg_temp_f":44.6,"avg_high_f":54.7,"avg_low_f":34.6,"precip_in":33.81,"snow_in":51.5,"comfort_score":44},{"slug":"oshkosh-wi","city":"Oshkosh","state":"WI","avg_temp_f":46.6,"avg_high_f":55.4,"avg_low_f":37.7,"precip_in":33.29,"snow_in":39.2,"comfort_score":59},{"slug":"oshkosh-wittman-wi","city":"Oshkosh Wittman","state":"WI","avg_temp_f":46.3,"avg_high_f":55.3,"avg_low_f":37.3,"precip_in":30.56,"snow_in":null,"comfort_score":64},{"slug":"owen-wi","city":"Owen","state":"WI","avg_temp_f":41.7,"avg_high_f":52.1,"avg_low_f":31.2,"precip_in":34.23,"snow_in":51,"comfort_score":44},{"slug":"paddock-lake-wi","city":"Paddock Lake","state":"WI","avg_temp_f":47.4,"avg_high_f":57.1,"avg_low_f":37.6,"precip_in":37.53,"snow_in":null,"comfort_score":64},{"slug":"park-falls-dnr-headquarters-wi","city":"Park Falls Dnr Headquarters","state":"WI","avg_temp_f":40.8,"avg_high_f":50.8,"avg_low_f":30.8,"precip_in":33.99,"snow_in":null,"comfort_score":52},{"slug":"pattison-ranger-staion-wi","city":"Pattison Ranger Staion","state":"WI","avg_temp_f":40.7,"avg_high_f":50.8,"avg_low_f":30.7,"precip_in":33.38,"snow_in":null,"comfort_score":52},{"slug":"pell-lake-wi","city":"Pell Lake","state":"WI","avg_temp_f":47,"avg_high_f":57.3,"avg_low_f":36.8,"precip_in":36.55,"snow_in":null,"comfort_score":64},{"slug":"peshtigo-wi","city":"Peshtigo","state":"WI","avg_temp_f":43.7,"avg_high_f":53.7,"avg_low_f":33.7,"precip_in":33.37,"snow_in":48.9,"comfort_score":49},{"slug":"platteville-wi","city":"Platteville","state":"WI","avg_temp_f":46.7,"avg_high_f":56.3,"avg_low_f":37.2,"precip_in":39.98,"snow_in":42.8,"comfort_score":59},{"slug":"plymouth-wwtp-wi","city":"Plymouth Wwtp","state":"WI","avg_temp_f":45.7,"avg_high_f":54.7,"avg_low_f":36.6,"precip_in":33.57,"snow_in":44.7,"comfort_score":59},{"slug":"port-washington-wi","city":"Port Washington","state":"WI","avg_temp_f":46.7,"avg_high_f":55,"avg_low_f":38.4,"precip_in":33.88,"snow_in":42.3,"comfort_score":59},{"slug":"port-wing-wi","city":"Port Wing","state":"WI","avg_temp_f":41.1,"avg_high_f":50.2,"avg_low_f":32,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"portage-wwtp-wi","city":"Portage Wwtp","state":"WI","avg_temp_f":46.5,"avg_high_f":55.9,"avg_low_f":37.1,"precip_in":38.32,"snow_in":39.3,"comfort_score":59},{"slug":"prairie-du-chien-wi","city":"Prairie Du Chien","state":"WI","avg_temp_f":47.7,"avg_high_f":57.6,"avg_low_f":37.8,"precip_in":37.74,"snow_in":33.8,"comfort_score":59},{"slug":"prentice-wi","city":"Prentice","state":"WI","avg_temp_f":40.7,"avg_high_f":52,"avg_low_f":29.4,"precip_in":32.37,"snow_in":null,"comfort_score":52},{"slug":"racine-wi","city":"Racine","state":"WI","avg_temp_f":47,"avg_high_f":54.4,"avg_low_f":39.7,"precip_in":36.98,"snow_in":41,"comfort_score":63},{"slug":"racine-batten-wi","city":"Racine Batten","state":"WI","avg_temp_f":48.4,"avg_high_f":56.7,"avg_low_f":40,"precip_in":31.77,"snow_in":null,"comfort_score":68},{"slug":"reedsburg-wi","city":"Reedsburg","state":"WI","avg_temp_f":46.3,"avg_high_f":56.8,"avg_low_f":35.8,"precip_in":39.57,"snow_in":43.9,"comfort_score":59},{"slug":"rest-lake-wi","city":"Rest Lake","state":"WI","avg_temp_f":39.9,"avg_high_f":50.5,"avg_low_f":29.3,"precip_in":32.26,"snow_in":75.2,"comfort_score":44},{"slug":"rhinelander-wi","city":"Rhinelander","state":"WI","avg_temp_f":40,"avg_high_f":51.2,"avg_low_f":28.9,"precip_in":34.36,"snow_in":62.2,"comfort_score":44},{"slug":"rhinelander-oneida-wi","city":"Rhinelander Oneida","state":"WI","avg_temp_f":41.4,"avg_high_f":52.5,"avg_low_f":30.4,"precip_in":29.63,"snow_in":null,"comfort_score":52},{"slug":"rice-lake-wi","city":"Rice Lake","state":"WI","avg_temp_f":43,"avg_high_f":53.7,"avg_low_f":32.2,"precip_in":31.43,"snow_in":52.5,"comfort_score":44},{"slug":"rice-rsvr-tomahawk-2-wi","city":"Rice Rsvr Tomahawk-2","state":"WI","avg_temp_f":40.7,"avg_high_f":50.3,"avg_low_f":31.2,"precip_in":31.53,"snow_in":null,"comfort_score":52},{"slug":"richfield-wi","city":"Richfield","state":"WI","avg_temp_f":46.5,"avg_high_f":56.6,"avg_low_f":36.4,"precip_in":36.8,"snow_in":null,"comfort_score":64},{"slug":"richland-ctr-wi","city":"Richland Ctr","state":"WI","avg_temp_f":45.8,"avg_high_f":56.7,"avg_low_f":34.8,"precip_in":39.53,"snow_in":40.4,"comfort_score":59},{"slug":"ridgeland-wi","city":"Ridgeland","state":"WI","avg_temp_f":42.4,"avg_high_f":52.9,"avg_low_f":31.9,"precip_in":35.62,"snow_in":51,"comfort_score":44},{"slug":"ripon-wi","city":"Ripon","state":"WI","avg_temp_f":45.1,"avg_high_f":54.2,"avg_low_f":35.9,"precip_in":31.48,"snow_in":37.6,"comfort_score":59},{"slug":"river-falls-wi","city":"River Falls","state":"WI","avg_temp_f":43.4,"avg_high_f":53.9,"avg_low_f":33,"precip_in":34.06,"snow_in":null,"comfort_score":52},{"slug":"rochester-wwtp-wi","city":"Rochester Wwtp","state":"WI","avg_temp_f":46.7,"avg_high_f":57,"avg_low_f":36.4,"precip_in":36.39,"snow_in":null,"comfort_score":64},{"slug":"rock-springs-wi","city":"Rock Springs","state":"WI","avg_temp_f":46.6,"avg_high_f":54.9,"avg_low_f":38.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"rosholt-wi","city":"Rosholt","state":"WI","avg_temp_f":44.3,"avg_high_f":54.1,"avg_low_f":34.4,"precip_in":33.95,"snow_in":null,"comfort_score":52},{"slug":"sauk-city-wwtp-wi","city":"Sauk City Wwtp","state":"WI","avg_temp_f":45.9,"avg_high_f":56.6,"avg_low_f":35.1,"precip_in":36.52,"snow_in":null,"comfort_score":64},{"slug":"saukville-wwtp-wi","city":"Saukville Wwtp","state":"WI","avg_temp_f":45,"avg_high_f":54.1,"avg_low_f":35.8,"precip_in":34.86,"snow_in":null,"comfort_score":64},{"slug":"saxon-wi","city":"Saxon","state":"WI","avg_temp_f":41.3,"avg_high_f":50.9,"avg_low_f":31.6,"precip_in":37.49,"snow_in":134.4,"comfort_score":44},{"slug":"shawano-wi","city":"Shawano","state":"WI","avg_temp_f":43.9,"avg_high_f":54.3,"avg_low_f":33.5,"precip_in":33.14,"snow_in":47.9,"comfort_score":49},{"slug":"sheboygan-wi","city":"Sheboygan","state":"WI","avg_temp_f":47.6,"avg_high_f":56,"avg_low_f":39.2,"precip_in":34.68,"snow_in":null,"comfort_score":68},{"slug":"sheboygan-county-mem-wi","city":"Sheboygan County Mem","state":"WI","avg_temp_f":45.2,"avg_high_f":54.6,"avg_low_f":35.9,"precip_in":29.41,"snow_in":null,"comfort_score":64},{"slug":"sheboygan-wwtp-wi","city":"Sheboygan Wwtp","state":"WI","avg_temp_f":45,"avg_high_f":52.6,"avg_low_f":37.3,"precip_in":34.33,"snow_in":null,"comfort_score":64},{"slug":"slinger-wwtp-wi","city":"Slinger Wwtp","state":"WI","avg_temp_f":44.4,"avg_high_f":54.3,"avg_low_f":34.5,"precip_in":35.52,"snow_in":null,"comfort_score":52},{"slug":"solon-springs-wi","city":"Solon Springs","state":"WI","avg_temp_f":42.5,"avg_high_f":53,"avg_low_f":32,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"south-milwaukee-wwtp-wi","city":"South Milwaukee Wwtp","state":"WI","avg_temp_f":48.4,"avg_high_f":56.2,"avg_low_f":40.6,"precip_in":36.58,"snow_in":null,"comfort_score":68},{"slug":"sparta-wi","city":"Sparta","state":"WI","avg_temp_f":44.6,"avg_high_f":55.3,"avg_low_f":33.9,"precip_in":35.59,"snow_in":null,"comfort_score":52},{"slug":"spooner-ag-res-stn-wi","city":"Spooner Ag Res Stn","state":"WI","avg_temp_f":42.2,"avg_high_f":52.6,"avg_low_f":31.8,"precip_in":31.61,"snow_in":55.7,"comfort_score":44},{"slug":"st-croix-falls-wi","city":"St Croix Falls","state":"WI","avg_temp_f":44.2,"avg_high_f":54.7,"avg_low_f":33.7,"precip_in":30.48,"snow_in":42.6,"comfort_score":49},{"slug":"st-germain-wi","city":"St Germain","state":"WI","avg_temp_f":39.5,"avg_high_f":49.4,"avg_low_f":29.6,"precip_in":33.6,"snow_in":73.7,"comfort_score":44},{"slug":"stanley-wwtp-wi","city":"Stanley Wwtp","state":"WI","avg_temp_f":43.3,"avg_high_f":53.5,"avg_low_f":33.1,"precip_in":32.48,"snow_in":52,"comfort_score":44},{"slug":"steuben-wi","city":"Steuben","state":"WI","avg_temp_f":46.9,"avg_high_f":56.9,"avg_low_f":36.9,"precip_in":37.41,"snow_in":36.3,"comfort_score":63},{"slug":"stevens-point-wi","city":"Stevens Point","state":"WI","avg_temp_f":44.1,"avg_high_f":53.6,"avg_low_f":34.6,"precip_in":33.97,"snow_in":48.7,"comfort_score":49},{"slug":"stockbridge-munsee-rsvn-wi","city":"Stockbridge-munsee Rsvn","state":"WI","avg_temp_f":42.3,"avg_high_f":52.5,"avg_low_f":32.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"stoughton-wi","city":"Stoughton","state":"WI","avg_temp_f":46.6,"avg_high_f":57.1,"avg_low_f":36.2,"precip_in":37.79,"snow_in":35.5,"comfort_score":59},{"slug":"sturgeon-bay-exp-farm-wi","city":"Sturgeon Bay Exp Farm","state":"WI","avg_temp_f":44,"avg_high_f":52.5,"avg_low_f":35.5,"precip_in":32.86,"snow_in":57.4,"comfort_score":44},{"slug":"sullivan-wi","city":"Sullivan","state":"WI","avg_temp_f":46.6,"avg_high_f":56.5,"avg_low_f":36.7,"precip_in":37.52,"snow_in":50.7,"comfort_score":54},{"slug":"superior-wi","city":"Superior","state":"WI","avg_temp_f":41.4,"avg_high_f":49.4,"avg_low_f":33.5,"precip_in":31.45,"snow_in":56,"comfort_score":44},{"slug":"suring-wi","city":"Suring","state":"WI","avg_temp_f":42.6,"avg_high_f":53.2,"avg_low_f":32.1,"precip_in":32.08,"snow_in":56.6,"comfort_score":44},{"slug":"town-of-westford-wi","city":"Town of Westford","state":"WI","avg_temp_f":45.4,"avg_high_f":55.2,"avg_low_f":35.6,"precip_in":37.81,"snow_in":null,"comfort_score":64},{"slug":"trempealeau-dam-wi","city":"Trempealeau Dam","state":"WI","avg_temp_f":46.6,"avg_high_f":55.8,"avg_low_f":37.4,"precip_in":34.71,"snow_in":36.2,"comfort_score":59},{"slug":"two-rivers-wi","city":"Two Rivers","state":"WI","avg_temp_f":44.3,"avg_high_f":52,"avg_low_f":36.7,"precip_in":32.03,"snow_in":46.1,"comfort_score":49},{"slug":"union-grove-wi","city":"Union Grove","state":"WI","avg_temp_f":46.4,"avg_high_f":56,"avg_low_f":36.8,"precip_in":35.28,"snow_in":40.5,"comfort_score":59},{"slug":"uw-arboretum-madison-wi","city":"UW Arboretum - Madison","state":"WI","avg_temp_f":47.2,"avg_high_f":57.1,"avg_low_f":37.3,"precip_in":40.18,"snow_in":null,"comfort_score":64},{"slug":"viroqua-wi","city":"Viroqua","state":"WI","avg_temp_f":43.7,"avg_high_f":53.3,"avg_low_f":34,"precip_in":38,"snow_in":47.2,"comfort_score":49},{"slug":"w-bend-public-works-wi","city":"W Bend Public Works","state":"WI","avg_temp_f":46,"avg_high_f":55.5,"avg_low_f":36.5,"precip_in":35.84,"snow_in":null,"comfort_score":64},{"slug":"washington-island-wi","city":"Washington Island","state":"WI","avg_temp_f":42.8,"avg_high_f":51.1,"avg_low_f":34.5,"precip_in":30.18,"snow_in":58.8,"comfort_score":44},{"slug":"waterloo-wwtp-wi","city":"Waterloo Wwtp","state":"WI","avg_temp_f":46.7,"avg_high_f":56.7,"avg_low_f":36.7,"precip_in":38.47,"snow_in":null,"comfort_score":64},{"slug":"watertown-wwtp-wi","city":"Watertown Wwtp","state":"WI","avg_temp_f":46.4,"avg_high_f":55.8,"avg_low_f":36.9,"precip_in":37.25,"snow_in":37,"comfort_score":59},{"slug":"waukesha-wwtp-wi","city":"Waukesha Wwtp","state":"WI","avg_temp_f":46.5,"avg_high_f":56.2,"avg_low_f":36.9,"precip_in":35.95,"snow_in":36.9,"comfort_score":59},{"slug":"waupaca-wi","city":"Waupaca","state":"WI","avg_temp_f":44.8,"avg_high_f":55.1,"avg_low_f":34.5,"precip_in":33.81,"snow_in":49.3,"comfort_score":49},{"slug":"wausau-dwtn-wi","city":"Wausau Dwtn","state":"WI","avg_temp_f":43.6,"avg_high_f":53.2,"avg_low_f":34,"precip_in":33.91,"snow_in":64.3,"comfort_score":44},{"slug":"west-allis-wi","city":"West Allis","state":"WI","avg_temp_f":49.1,"avg_high_f":58.8,"avg_low_f":39.4,"precip_in":39.36,"snow_in":52.3,"comfort_score":54},{"slug":"west-bend-wi","city":"West Bend","state":"WI","avg_temp_f":46.3,"avg_high_f":56,"avg_low_f":36.5,"precip_in":33.32,"snow_in":null,"comfort_score":64},{"slug":"weyerhaeuser-wi","city":"Weyerhaeuser","state":"WI","avg_temp_f":43.4,"avg_high_f":53.9,"avg_low_f":33,"precip_in":34.24,"snow_in":49.4,"comfort_score":49},{"slug":"whitewater-wi","city":"Whitewater","state":"WI","avg_temp_f":47,"avg_high_f":56.7,"avg_low_f":37.2,"precip_in":36.23,"snow_in":33.9,"comfort_score":59},{"slug":"willow-rsvr-wi","city":"Willow Rsvr","state":"WI","avg_temp_f":40.2,"avg_high_f":49.9,"avg_low_f":30.5,"precip_in":32.25,"snow_in":54.9,"comfort_score":44},{"slug":"winter-wi","city":"Winter","state":"WI","avg_temp_f":40.9,"avg_high_f":51,"avg_low_f":30.9,"precip_in":35.17,"snow_in":57.3,"comfort_score":44},{"slug":"wisconsin-dells-wi","city":"Wisconsin Dells","state":"WI","avg_temp_f":45.7,"avg_high_f":56.5,"avg_low_f":34.8,"precip_in":37.47,"snow_in":40.7,"comfort_score":59},{"slug":"wisconsin-rapids-wi","city":"Wisconsin Rapids","state":"WI","avg_temp_f":43.8,"avg_high_f":54.8,"avg_low_f":32.8,"precip_in":33.35,"snow_in":null,"comfort_score":52},{"slug":"wisconsin-rapids-alexander-fld-wi","city":"Wisconsin Rapids Alexander Fld","state":"WI","avg_temp_f":44.8,"avg_high_f":55.1,"avg_low_f":34.5,"precip_in":31.3,"snow_in":null,"comfort_score":52}]}