{"metadata":{"title":"South Dakota City Climate Normals","page_url":"https://plainclimate.com/state/SD","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, \"South Dakota Climate\". https://plainclimate.com/state/SD","row_count":149},"state_summary":{"code":"SD","state":"South Dakota","city_count":149,"station_count":277,"avg_temp_f":45.6,"avg_precip_in":21.8,"avg_snow_in":44.2},"data":[{"slug":"aberdeen-sd","city":"Aberdeen","state":"SD","avg_temp_f":44.1,"avg_high_f":56.3,"avg_low_f":31.8,"precip_in":21.82,"snow_in":42.7,"comfort_score":49},{"slug":"academy-sd","city":"Academy","state":"SD","avg_temp_f":47.7,"avg_high_f":58.9,"avg_low_f":36.5,"precip_in":23.99,"snow_in":41.5,"comfort_score":59},{"slug":"alexandria-sd","city":"Alexandria","state":"SD","avg_temp_f":45,"avg_high_f":56.6,"avg_low_f":33.4,"precip_in":25.32,"snow_in":36.3,"comfort_score":59},{"slug":"andover-sd","city":"Andover","state":"SD","avg_temp_f":44.2,"avg_high_f":54.3,"avg_low_f":34.2,"precip_in":23.98,"snow_in":null,"comfort_score":52},{"slug":"antelope-ranger-station-sd","city":"Antelope Ranger Station","state":"SD","avg_temp_f":43.4,"avg_high_f":57.2,"avg_low_f":29.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"ardmore-sd","city":"Ardmore","state":"SD","avg_temp_f":47.5,"avg_high_f":63.8,"avg_low_f":31.2,"precip_in":18.08,"snow_in":44.1,"comfort_score":49},{"slug":"arlington-sd","city":"Arlington","state":"SD","avg_temp_f":44.7,"avg_high_f":55.1,"avg_low_f":34.3,"precip_in":26.24,"snow_in":null,"comfort_score":52},{"slug":"armour-sd","city":"Armour","state":"SD","avg_temp_f":48.9,"avg_high_f":61.3,"avg_low_f":36.5,"precip_in":25.42,"snow_in":34.4,"comfort_score":59},{"slug":"astoria-sd","city":"Astoria","state":"SD","avg_temp_f":42.4,"avg_high_f":52,"avg_low_f":32.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"bear-ridge-sd","city":"Bear Ridge","state":"SD","avg_temp_f":46.7,"avg_high_f":60.8,"avg_low_f":32.7,"precip_in":24.17,"snow_in":114.2,"comfort_score":54},{"slug":"belle-fourche-sd","city":"Belle Fourche","state":"SD","avg_temp_f":47.9,"avg_high_f":60.9,"avg_low_f":34.9,"precip_in":17.99,"snow_in":42.2,"comfort_score":49},{"slug":"bison-sd","city":"Bison","state":"SD","avg_temp_f":45.7,"avg_high_f":57.8,"avg_low_f":33.6,"precip_in":18.1,"snow_in":39.7,"comfort_score":49},{"slug":"bonesteel-sd","city":"Bonesteel","state":"SD","avg_temp_f":47.6,"avg_high_f":59.2,"avg_low_f":36,"precip_in":25.93,"snow_in":37.2,"comfort_score":59},{"slug":"bridgewater-sd","city":"Bridgewater","state":"SD","avg_temp_f":46.4,"avg_high_f":57.1,"avg_low_f":35.8,"precip_in":27.9,"snow_in":null,"comfort_score":64},{"slug":"britton-sd","city":"Britton","state":"SD","avg_temp_f":42.3,"avg_high_f":53.6,"avg_low_f":30.9,"precip_in":24.27,"snow_in":45.4,"comfort_score":49},{"slug":"brookings-sd","city":"Brookings","state":"SD","avg_temp_f":43.3,"avg_high_f":53.7,"avg_low_f":33,"precip_in":25.21,"snow_in":35.8,"comfort_score":49},{"slug":"buffalo-sd","city":"Buffalo","state":"SD","avg_temp_f":43.3,"avg_high_f":57,"avg_low_f":29.7,"precip_in":16.89,"snow_in":null,"comfort_score":40},{"slug":"camp-crook-sd","city":"Camp Crook","state":"SD","avg_temp_f":46.4,"avg_high_f":60,"avg_low_f":32.8,"precip_in":15.79,"snow_in":50.5,"comfort_score":44},{"slug":"canton-sd","city":"Canton","state":"SD","avg_temp_f":45.7,"avg_high_f":56.4,"avg_low_f":34.9,"precip_in":27.81,"snow_in":36.1,"comfort_score":59},{"slug":"castlewood-sd","city":"Castlewood","state":"SD","avg_temp_f":41.7,"avg_high_f":52.4,"avg_low_f":31.1,"precip_in":24.78,"snow_in":null,"comfort_score":52},{"slug":"cedar-butte-sd","city":"Cedar Butte","state":"SD","avg_temp_f":48.9,"avg_high_f":61.7,"avg_low_f":36,"precip_in":20.41,"snow_in":40,"comfort_score":59},{"slug":"centerville-sd","city":"Centerville","state":"SD","avg_temp_f":46.4,"avg_high_f":57.7,"avg_low_f":35.1,"precip_in":26.88,"snow_in":30.5,"comfort_score":59},{"slug":"chamberlain-sd","city":"Chamberlain","state":"SD","avg_temp_f":46.8,"avg_high_f":58.6,"avg_low_f":35,"precip_in":24.08,"snow_in":43.3,"comfort_score":59},{"slug":"chamberlain-muni-sd","city":"Chamberlain Muni","state":"SD","avg_temp_f":48.2,"avg_high_f":59.6,"avg_low_f":36.8,"precip_in":20.37,"snow_in":null,"comfort_score":64},{"slug":"clark-sd","city":"Clark","state":"SD","avg_temp_f":43.1,"avg_high_f":53.2,"avg_low_f":33,"precip_in":24.39,"snow_in":null,"comfort_score":52},{"slug":"clear-lake-sd","city":"Clear Lake","state":"SD","avg_temp_f":42.4,"avg_high_f":52.4,"avg_low_f":32.4,"precip_in":27.48,"snow_in":60.7,"comfort_score":44},{"slug":"columbia-sd","city":"Columbia","state":"SD","avg_temp_f":42.9,"avg_high_f":54.2,"avg_low_f":31.5,"precip_in":22.46,"snow_in":37.8,"comfort_score":49},{"slug":"conde-sd","city":"Conde","state":"SD","avg_temp_f":43.6,"avg_high_f":55.3,"avg_low_f":31.9,"precip_in":24.14,"snow_in":28,"comfort_score":49},{"slug":"cottonwood-sd","city":"Cottonwood","state":"SD","avg_temp_f":46.1,"avg_high_f":60.2,"avg_low_f":32,"precip_in":17.38,"snow_in":38.2,"comfort_score":49},{"slug":"custer-sd","city":"Custer","state":"SD","avg_temp_f":44.9,"avg_high_f":55.9,"avg_low_f":34,"precip_in":20.66,"snow_in":57.9,"comfort_score":44},{"slug":"custer-county-sd","city":"Custer County","state":"SD","avg_temp_f":43.1,"avg_high_f":54.4,"avg_low_f":31.9,"precip_in":19.75,"snow_in":null,"comfort_score":40},{"slug":"de-smet-sd","city":"De Smet","state":"SD","avg_temp_f":44,"avg_high_f":54.1,"avg_low_f":34,"precip_in":25.93,"snow_in":41.4,"comfort_score":49},{"slug":"deadwood-sd","city":"Deadwood","state":"SD","avg_temp_f":45.4,"avg_high_f":58.4,"avg_low_f":32.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"dupree-sd","city":"Dupree","state":"SD","avg_temp_f":47.8,"avg_high_f":61,"avg_low_f":34.7,"precip_in":18.85,"snow_in":40.7,"comfort_score":49},{"slug":"edgemont-sd","city":"Edgemont","state":"SD","avg_temp_f":44.4,"avg_high_f":60.6,"avg_low_f":28.3,"precip_in":16.11,"snow_in":36.2,"comfort_score":39},{"slug":"elm-springs-sd","city":"Elm Springs","state":"SD","avg_temp_f":46.6,"avg_high_f":59.6,"avg_low_f":33.6,"precip_in":18.61,"snow_in":36.7,"comfort_score":49},{"slug":"eureka-sd","city":"Eureka","state":"SD","avg_temp_f":41.8,"avg_high_f":53,"avg_low_f":30.6,"precip_in":20.25,"snow_in":44.3,"comfort_score":49},{"slug":"faith-sd","city":"Faith","state":"SD","avg_temp_f":46.4,"avg_high_f":57.8,"avg_low_f":35,"precip_in":19.05,"snow_in":55.5,"comfort_score":44},{"slug":"faith-muni-sd","city":"Faith Muni","state":"SD","avg_temp_f":45.8,"avg_high_f":57.4,"avg_low_f":34.1,"precip_in":16.09,"snow_in":null,"comfort_score":52},{"slug":"faulkton-sd","city":"Faulkton","state":"SD","avg_temp_f":44,"avg_high_f":55.7,"avg_low_f":32.3,"precip_in":22,"snow_in":43.7,"comfort_score":49},{"slug":"flandreau-sd","city":"Flandreau","state":"SD","avg_temp_f":43.3,"avg_high_f":54,"avg_low_f":32.7,"precip_in":28.49,"snow_in":40.4,"comfort_score":49},{"slug":"forestburg-sd","city":"Forestburg","state":"SD","avg_temp_f":45.5,"avg_high_f":58,"avg_low_f":32.9,"precip_in":24.6,"snow_in":26.3,"comfort_score":59},{"slug":"fort-meade-sd","city":"Fort Meade","state":"SD","avg_temp_f":48.2,"avg_high_f":60.4,"avg_low_f":36,"precip_in":21.28,"snow_in":47.6,"comfort_score":59},{"slug":"fort-pierre-sd","city":"Fort Pierre","state":"SD","avg_temp_f":47.7,"avg_high_f":60.9,"avg_low_f":34.4,"precip_in":18.26,"snow_in":31.3,"comfort_score":49},{"slug":"gann-valley-sd","city":"Gann Valley","state":"SD","avg_temp_f":45.2,"avg_high_f":57.8,"avg_low_f":32.6,"precip_in":22.68,"snow_in":40.9,"comfort_score":59},{"slug":"gettysburg-sd","city":"Gettysburg","state":"SD","avg_temp_f":44.3,"avg_high_f":55.5,"avg_low_f":33.1,"precip_in":20.17,"snow_in":38.7,"comfort_score":49},{"slug":"glad-valley-sd","city":"Glad Valley","state":"SD","avg_temp_f":44,"avg_high_f":55.8,"avg_low_f":32.3,"precip_in":19.41,"snow_in":46.5,"comfort_score":39},{"slug":"gregory-sd","city":"Gregory","state":"SD","avg_temp_f":47.3,"avg_high_f":59.3,"avg_low_f":35.3,"precip_in":26.66,"snow_in":45,"comfort_score":59},{"slug":"harrington-sd","city":"Harrington","state":"SD","avg_temp_f":47.6,"avg_high_f":60.6,"avg_low_f":34.5,"precip_in":21.87,"snow_in":47.2,"comfort_score":59},{"slug":"harrold-sd","city":"Harrold","state":"SD","avg_temp_f":44.3,"avg_high_f":58,"avg_low_f":30.7,"precip_in":18.64,"snow_in":40,"comfort_score":39},{"slug":"hereford-sd","city":"Hereford","state":"SD","avg_temp_f":46.9,"avg_high_f":59.5,"avg_low_f":34.4,"precip_in":17.97,"snow_in":55.6,"comfort_score":44},{"slug":"highmore-sd","city":"Highmore","state":"SD","avg_temp_f":45.8,"avg_high_f":57.7,"avg_low_f":34,"precip_in":22.76,"snow_in":40,"comfort_score":59},{"slug":"hill-city-sd","city":"Hill City","state":"SD","avg_temp_f":43.9,"avg_high_f":59.5,"avg_low_f":28.4,"precip_in":22.37,"snow_in":66.6,"comfort_score":44},{"slug":"hoover-sd","city":"Hoover","state":"SD","avg_temp_f":43.8,"avg_high_f":58.5,"avg_low_f":29.2,"precip_in":18.24,"snow_in":47.5,"comfort_score":39},{"slug":"hot-springs-sd","city":"Hot Springs","state":"SD","avg_temp_f":48.6,"avg_high_f":63.4,"avg_low_f":33.8,"precip_in":18.61,"snow_in":32,"comfort_score":49},{"slug":"howard-sd","city":"Howard","state":"SD","avg_temp_f":46.6,"avg_high_f":59.8,"avg_low_f":33.3,"precip_in":26.35,"snow_in":35.8,"comfort_score":59},{"slug":"huron-rgnl-sd","city":"Huron Rgnl","state":"SD","avg_temp_f":45.9,"avg_high_f":57.3,"avg_low_f":34.5,"precip_in":23.32,"snow_in":44.4,"comfort_score":59},{"slug":"interior-sd","city":"Interior","state":"SD","avg_temp_f":50.4,"avg_high_f":63.8,"avg_low_f":37.1,"precip_in":19.6,"snow_in":38,"comfort_score":49},{"slug":"ipswich-sd","city":"Ipswich","state":"SD","avg_temp_f":43.7,"avg_high_f":55.4,"avg_low_f":31.9,"precip_in":20.16,"snow_in":33.7,"comfort_score":49},{"slug":"johnson-siding-sd","city":"Johnson Siding","state":"SD","avg_temp_f":45.1,"avg_high_f":58.7,"avg_low_f":31.4,"precip_in":21.58,"snow_in":null,"comfort_score":64},{"slug":"kennebec-sd","city":"Kennebec","state":"SD","avg_temp_f":48.1,"avg_high_f":61.4,"avg_low_f":34.9,"precip_in":20.79,"snow_in":39.6,"comfort_score":59},{"slug":"kirley-sd","city":"Kirley","state":"SD","avg_temp_f":46.9,"avg_high_f":59.4,"avg_low_f":34.4,"precip_in":19.88,"snow_in":40.9,"comfort_score":49},{"slug":"kyle-sd","city":"Kyle","state":"SD","avg_temp_f":47.3,"avg_high_f":61.4,"avg_low_f":33.2,"precip_in":21.56,"snow_in":null,"comfort_score":64},{"slug":"ladner-sd","city":"Ladner","state":"SD","avg_temp_f":43.9,"avg_high_f":55.1,"avg_low_f":32.7,"precip_in":18.54,"snow_in":45.7,"comfort_score":39},{"slug":"lake-sharpe-prj-sd","city":"Lake Sharpe Prj","state":"SD","avg_temp_f":46.7,"avg_high_f":59.5,"avg_low_f":33.9,"precip_in":20.11,"snow_in":18.9,"comfort_score":64},{"slug":"lead-sd","city":"Lead","state":"SD","avg_temp_f":46.3,"avg_high_f":57.6,"avg_low_f":35,"precip_in":31.79,"snow_in":183.9,"comfort_score":54},{"slug":"lemmon-sd","city":"Lemmon","state":"SD","avg_temp_f":45.7,"avg_high_f":58,"avg_low_f":33.4,"precip_in":18,"snow_in":42.3,"comfort_score":49},{"slug":"leola-sd","city":"Leola","state":"SD","avg_temp_f":42.2,"avg_high_f":53.7,"avg_low_f":30.7,"precip_in":21.8,"snow_in":null,"comfort_score":52},{"slug":"lodgepole-sd","city":"Lodgepole","state":"SD","avg_temp_f":41.1,"avg_high_f":55.2,"avg_low_f":27,"precip_in":16.86,"snow_in":null,"comfort_score":40},{"slug":"longvalley-sd","city":"Longvalley","state":"SD","avg_temp_f":49,"avg_high_f":62,"avg_low_f":36.1,"precip_in":21.01,"snow_in":null,"comfort_score":64},{"slug":"ludlow-sd","city":"Ludlow","state":"SD","avg_temp_f":44,"avg_high_f":56.1,"avg_low_f":31.9,"precip_in":17.08,"snow_in":null,"comfort_score":40},{"slug":"madison-sd","city":"Madison","state":"SD","avg_temp_f":44.7,"avg_high_f":55.2,"avg_low_f":34.2,"precip_in":26.37,"snow_in":36.8,"comfort_score":49},{"slug":"manderson-sd","city":"Manderson","state":"SD","avg_temp_f":48.3,"avg_high_f":61,"avg_low_f":35.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"martin-sd","city":"Martin","state":"SD","avg_temp_f":47.4,"avg_high_f":60.3,"avg_low_f":34.6,"precip_in":20.68,"snow_in":48.4,"comfort_score":59},{"slug":"maurine-sd","city":"Maurine","state":"SD","avg_temp_f":45.1,"avg_high_f":58.9,"avg_low_f":31.4,"precip_in":19.08,"snow_in":43.1,"comfort_score":49},{"slug":"mcintosh-sd","city":"McIntosh","state":"SD","avg_temp_f":45,"avg_high_f":56.7,"avg_low_f":33.2,"precip_in":17.3,"snow_in":43.3,"comfort_score":49},{"slug":"mclaughlin-sd","city":"McLaughlin","state":"SD","avg_temp_f":43.2,"avg_high_f":55.6,"avg_low_f":30.9,"precip_in":20.08,"snow_in":34.9,"comfort_score":49},{"slug":"mellette-sd","city":"Mellette","state":"SD","avg_temp_f":42.8,"avg_high_f":55,"avg_low_f":30.5,"precip_in":22.96,"snow_in":43.4,"comfort_score":49},{"slug":"menno-sd","city":"Menno","state":"SD","avg_temp_f":48.2,"avg_high_f":59.2,"avg_low_f":37.2,"precip_in":25.03,"snow_in":39.2,"comfort_score":59},{"slug":"midland-sd","city":"Midland","state":"SD","avg_temp_f":47.5,"avg_high_f":61.6,"avg_low_f":33.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"milbank-sd","city":"Milbank","state":"SD","avg_temp_f":43,"avg_high_f":53.3,"avg_low_f":32.8,"precip_in":25.43,"snow_in":null,"comfort_score":52},{"slug":"milesville-sd","city":"Milesville","state":"SD","avg_temp_f":47.5,"avg_high_f":59.9,"avg_low_f":35,"precip_in":20,"snow_in":44.8,"comfort_score":59},{"slug":"miller-sd","city":"Miller","state":"SD","avg_temp_f":45.2,"avg_high_f":56.4,"avg_low_f":33.9,"precip_in":22.32,"snow_in":43.7,"comfort_score":59},{"slug":"mission-sd","city":"Mission","state":"SD","avg_temp_f":47.5,"avg_high_f":60.1,"avg_low_f":35,"precip_in":20.92,"snow_in":41.5,"comfort_score":59},{"slug":"mission-ridge-sd","city":"Mission Ridge","state":"SD","avg_temp_f":46.2,"avg_high_f":57.7,"avg_low_f":34.8,"precip_in":17.39,"snow_in":null,"comfort_score":52},{"slug":"mitchell-sd","city":"Mitchell","state":"SD","avg_temp_f":47.9,"avg_high_f":58.2,"avg_low_f":37.7,"precip_in":25.78,"snow_in":40.6,"comfort_score":59},{"slug":"mitchell-muni-sd","city":"Mitchell Muni","state":"SD","avg_temp_f":47.7,"avg_high_f":58.7,"avg_low_f":36.7,"precip_in":21.14,"snow_in":null,"comfort_score":64},{"slug":"mobridge-sd","city":"Mobridge","state":"SD","avg_temp_f":44.9,"avg_high_f":55.8,"avg_low_f":34,"precip_in":17.26,"snow_in":36.3,"comfort_score":39},{"slug":"mobridge-muni-sd","city":"Mobridge Muni","state":"SD","avg_temp_f":46.4,"avg_high_f":58.2,"avg_low_f":34.6,"precip_in":17.99,"snow_in":31,"comfort_score":49},{"slug":"montrose-sd","city":"Montrose","state":"SD","avg_temp_f":45.5,"avg_high_f":56.6,"avg_low_f":34.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"mt-rushmore-nmem-sd","city":"Mt Rushmore Nmem","state":"SD","avg_temp_f":45.7,"avg_high_f":55,"avg_low_f":36.5,"precip_in":24.12,"snow_in":59.3,"comfort_score":54},{"slug":"murdo-sd","city":"Murdo","state":"SD","avg_temp_f":47.4,"avg_high_f":58.4,"avg_low_f":36.5,"precip_in":21.65,"snow_in":49.1,"comfort_score":59},{"slug":"newell-sd","city":"Newell","state":"SD","avg_temp_f":45.7,"avg_high_f":58,"avg_low_f":33.3,"precip_in":16.65,"snow_in":39.8,"comfort_score":49},{"slug":"oahe-dam-sd","city":"Oahe Dam","state":"SD","avg_temp_f":46.9,"avg_high_f":59.7,"avg_low_f":34.1,"precip_in":19.27,"snow_in":null,"comfort_score":52},{"slug":"oelrichs-sd","city":"Oelrichs","state":"SD","avg_temp_f":47.6,"avg_high_f":61.6,"avg_low_f":33.5,"precip_in":17.85,"snow_in":43.8,"comfort_score":49},{"slug":"oglala-sd","city":"Oglala","state":"SD","avg_temp_f":49,"avg_high_f":61.9,"avg_low_f":36.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"onida-sd","city":"Onida","state":"SD","avg_temp_f":46,"avg_high_f":57.5,"avg_low_f":34.5,"precip_in":21.07,"snow_in":48.8,"comfort_score":59},{"slug":"oral-sd","city":"Oral","state":"SD","avg_temp_f":47.2,"avg_high_f":62.6,"avg_low_f":31.8,"precip_in":18.2,"snow_in":36.8,"comfort_score":49},{"slug":"pactola-dam-sd","city":"Pactola Dam","state":"SD","avg_temp_f":42.1,"avg_high_f":54.9,"avg_low_f":29.2,"precip_in":21.53,"snow_in":60.9,"comfort_score":44},{"slug":"philip-sd","city":"Philip","state":"SD","avg_temp_f":47.6,"avg_high_f":61.3,"avg_low_f":34,"precip_in":16.28,"snow_in":null,"comfort_score":52},{"slug":"pickstown-sd","city":"Pickstown","state":"SD","avg_temp_f":49,"avg_high_f":60.4,"avg_low_f":37.6,"precip_in":24.36,"snow_in":31.3,"comfort_score":59},{"slug":"pierre-sd","city":"Pierre","state":"SD","avg_temp_f":47,"avg_high_f":58.3,"avg_low_f":35.6,"precip_in":19.65,"snow_in":null,"comfort_score":52},{"slug":"pierre-rgnl-sd","city":"Pierre Rgnl","state":"SD","avg_temp_f":47,"avg_high_f":58.9,"avg_low_f":35.2,"precip_in":20.2,"snow_in":37.2,"comfort_score":59},{"slug":"pine-ridge-sd","city":"Pine Ridge","state":"SD","avg_temp_f":47.8,"avg_high_f":61.7,"avg_low_f":33.9,"precip_in":16.62,"snow_in":null,"comfort_score":52},{"slug":"plainview-sd","city":"Plainview","state":"SD","avg_temp_f":45.2,"avg_high_f":58.9,"avg_low_f":31.5,"precip_in":17.11,"snow_in":42.5,"comfort_score":49},{"slug":"pollock-sd","city":"Pollock","state":"SD","avg_temp_f":44.3,"avg_high_f":56.2,"avg_low_f":32.4,"precip_in":17.83,"snow_in":39,"comfort_score":39},{"slug":"porcupine-sd","city":"Porcupine","state":"SD","avg_temp_f":46.9,"avg_high_f":61.6,"avg_low_f":32.3,"precip_in":19.89,"snow_in":null,"comfort_score":52},{"slug":"presho-sd","city":"Presho","state":"SD","avg_temp_f":45.7,"avg_high_f":58.9,"avg_low_f":32.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"ralph-sd","city":"Ralph","state":"SD","avg_temp_f":44.2,"avg_high_f":57.6,"avg_low_f":30.7,"precip_in":16.19,"snow_in":null,"comfort_score":40},{"slug":"rapid-city-sd","city":"Rapid City","state":"SD","avg_temp_f":46.3,"avg_high_f":58.4,"avg_low_f":34.1,"precip_in":18.78,"snow_in":36.1,"comfort_score":49},{"slug":"rapid-city-rgnl-sd","city":"Rapid City Rgnl","state":"SD","avg_temp_f":46.7,"avg_high_f":59.6,"avg_low_f":33.7,"precip_in":17.44,"snow_in":48.5,"comfort_score":49},{"slug":"rauville-sd","city":"Rauville","state":"SD","avg_temp_f":42.7,"avg_high_f":53.5,"avg_low_f":31.8,"precip_in":23.44,"snow_in":31.8,"comfort_score":49},{"slug":"red-owl-sd","city":"Red Owl","state":"SD","avg_temp_f":44.8,"avg_high_f":58,"avg_low_f":31.7,"precip_in":18.87,"snow_in":47.5,"comfort_score":39},{"slug":"redfield-sd","city":"Redfield","state":"SD","avg_temp_f":44,"avg_high_f":55.4,"avg_low_f":32.5,"precip_in":22.76,"snow_in":null,"comfort_score":52},{"slug":"redig-sd","city":"Redig","state":"SD","avg_temp_f":45.1,"avg_high_f":58.5,"avg_low_f":31.8,"precip_in":15.98,"snow_in":51.2,"comfort_score":44},{"slug":"rochford-sd","city":"Rochford","state":"SD","avg_temp_f":38.8,"avg_high_f":55.7,"avg_low_f":22,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"roscoe-sd","city":"Roscoe","state":"SD","avg_temp_f":42.6,"avg_high_f":53.6,"avg_low_f":31.6,"precip_in":21.42,"snow_in":47,"comfort_score":49},{"slug":"roy-lake-sd","city":"Roy Lake","state":"SD","avg_temp_f":43.5,"avg_high_f":53.3,"avg_low_f":33.7,"precip_in":24.99,"snow_in":48.1,"comfort_score":49},{"slug":"salem-sd","city":"Salem","state":"SD","avg_temp_f":44.4,"avg_high_f":55.7,"avg_low_f":33.2,"precip_in":26.95,"snow_in":null,"comfort_score":52},{"slug":"selby-sd","city":"Selby","state":"SD","avg_temp_f":43.7,"avg_high_f":54.8,"avg_low_f":32.6,"precip_in":19.24,"snow_in":33.4,"comfort_score":39},{"slug":"shadehill-rsvr-sd","city":"Shadehill Rsvr","state":"SD","avg_temp_f":44.1,"avg_high_f":57.7,"avg_low_f":30.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"sioux-falls-sd","city":"Sioux Falls","state":"SD","avg_temp_f":47.3,"avg_high_f":58,"avg_low_f":36.6,"precip_in":27.85,"snow_in":45.3,"comfort_score":59},{"slug":"sisseton-sd","city":"Sisseton","state":"SD","avg_temp_f":44,"avg_high_f":53.9,"avg_low_f":34,"precip_in":25.44,"snow_in":48,"comfort_score":49},{"slug":"sisseton-muni-sd","city":"Sisseton Muni","state":"SD","avg_temp_f":44,"avg_high_f":54.7,"avg_low_f":33.3,"precip_in":22.94,"snow_in":36.3,"comfort_score":49},{"slug":"spearfish-sd","city":"Spearfish","state":"SD","avg_temp_f":46.5,"avg_high_f":57.9,"avg_low_f":35.1,"precip_in":21.41,"snow_in":70.5,"comfort_score":54},{"slug":"stephan-sd","city":"Stephan","state":"SD","avg_temp_f":44.6,"avg_high_f":57,"avg_low_f":32.2,"precip_in":21.17,"snow_in":36.6,"comfort_score":49},{"slug":"summit-sd","city":"Summit","state":"SD","avg_temp_f":42.6,"avg_high_f":53.6,"avg_low_f":31.6,"precip_in":25.7,"snow_in":58.6,"comfort_score":44},{"slug":"timber-lake-sd","city":"Timber Lake","state":"SD","avg_temp_f":45.3,"avg_high_f":57.1,"avg_low_f":33.4,"precip_in":19.41,"snow_in":41.2,"comfort_score":49},{"slug":"turton-sd","city":"Turton","state":"SD","avg_temp_f":44.2,"avg_high_f":55.2,"avg_low_f":33.2,"precip_in":23.69,"snow_in":null,"comfort_score":52},{"slug":"tyndall-sd","city":"Tyndall","state":"SD","avg_temp_f":47.3,"avg_high_f":58.6,"avg_low_f":36,"precip_in":26.24,"snow_in":36.6,"comfort_score":59},{"slug":"vermillion-sd","city":"Vermillion","state":"SD","avg_temp_f":48.8,"avg_high_f":60.5,"avg_low_f":37.2,"precip_in":28,"snow_in":null,"comfort_score":64},{"slug":"victor-sd","city":"Victor","state":"SD","avg_temp_f":42.3,"avg_high_f":52.8,"avg_low_f":31.8,"precip_in":25.78,"snow_in":49.3,"comfort_score":49},{"slug":"wagner-sd","city":"Wagner","state":"SD","avg_temp_f":49.8,"avg_high_f":61.1,"avg_low_f":38.4,"precip_in":26.32,"snow_in":null,"comfort_score":64},{"slug":"wasta-sd","city":"Wasta","state":"SD","avg_temp_f":47.8,"avg_high_f":61.7,"avg_low_f":33.8,"precip_in":17.65,"snow_in":30.4,"comfort_score":49},{"slug":"watertown-sd","city":"Watertown","state":"SD","avg_temp_f":43.7,"avg_high_f":54.1,"avg_low_f":33.4,"precip_in":24.65,"snow_in":null,"comfort_score":52},{"slug":"watertown-rgnl-sd","city":"Watertown Rgnl","state":"SD","avg_temp_f":43,"avg_high_f":53.3,"avg_low_f":32.7,"precip_in":22.71,"snow_in":41.1,"comfort_score":49},{"slug":"waubay-natl-wild-life-sd","city":"Waubay Natl Wild Life","state":"SD","avg_temp_f":44.1,"avg_high_f":53.6,"avg_low_f":34.5,"precip_in":22.52,"snow_in":35.6,"comfort_score":49},{"slug":"webster-sd","city":"Webster","state":"SD","avg_temp_f":42.7,"avg_high_f":52.4,"avg_low_f":33.1,"precip_in":26.07,"snow_in":42.8,"comfort_score":49},{"slug":"wentworth-sd","city":"Wentworth","state":"SD","avg_temp_f":45.9,"avg_high_f":56.3,"avg_low_f":35.5,"precip_in":26.75,"snow_in":38.1,"comfort_score":59},{"slug":"wessington-springs-sd","city":"Wessington Springs","state":"SD","avg_temp_f":45.4,"avg_high_f":56,"avg_low_f":34.9,"precip_in":25.66,"snow_in":44.5,"comfort_score":59},{"slug":"white-lake-sd","city":"White Lake","state":"SD","avg_temp_f":46.1,"avg_high_f":57.1,"avg_low_f":35.1,"precip_in":23.88,"snow_in":37.7,"comfort_score":59},{"slug":"wilmot-sd","city":"Wilmot","state":"SD","avg_temp_f":43.2,"avg_high_f":53.8,"avg_low_f":32.6,"precip_in":24.6,"snow_in":51,"comfort_score":44},{"slug":"wind-cave-sd","city":"Wind Cave","state":"SD","avg_temp_f":47.2,"avg_high_f":60.5,"avg_low_f":33.9,"precip_in":21.2,"snow_in":45.9,"comfort_score":59},{"slug":"winfred-sd","city":"Winfred","state":"SD","avg_temp_f":44.1,"avg_high_f":54.6,"avg_low_f":33.6,"precip_in":26.03,"snow_in":null,"comfort_score":52},{"slug":"winner-sd","city":"Winner","state":"SD","avg_temp_f":49.7,"avg_high_f":62.2,"avg_low_f":37.2,"precip_in":23.17,"snow_in":49.1,"comfort_score":59},{"slug":"winner-wiley-fld-sd","city":"Winner Wiley Fld","state":"SD","avg_temp_f":50.2,"avg_high_f":61.9,"avg_low_f":38.5,"precip_in":19.45,"snow_in":null,"comfort_score":52},{"slug":"wood-sd","city":"Wood","state":"SD","avg_temp_f":47.4,"avg_high_f":60.3,"avg_low_f":34.6,"precip_in":20.49,"snow_in":50.3,"comfort_score":54},{"slug":"yankton-sd","city":"Yankton","state":"SD","avg_temp_f":48.7,"avg_high_f":60,"avg_low_f":37.3,"precip_in":28.66,"snow_in":38.1,"comfort_score":59},{"slug":"zeona-sd","city":"Zeona","state":"SD","avg_temp_f":45,"avg_high_f":58.1,"avg_low_f":31.9,"precip_in":null,"snow_in":null,"comfort_score":null}]}