{"metadata":{"title":"North Dakota City Climate Normals","page_url":"https://plainclimate.com/state/ND","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, \"North Dakota Climate\". https://plainclimate.com/state/ND","row_count":119},"state_summary":{"code":"ND","state":"North Dakota","city_count":119,"station_count":165,"avg_temp_f":41,"avg_precip_in":19.2,"avg_snow_in":43.4},"data":[{"slug":"almont-nd","city":"Almont","state":"ND","avg_temp_f":43.1,"avg_high_f":56,"avg_low_f":30.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"amidon-nd","city":"Amidon","state":"ND","avg_temp_f":44.5,"avg_high_f":57.1,"avg_low_f":31.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"ashley-nd","city":"Ashley","state":"ND","avg_temp_f":41.3,"avg_high_f":51.9,"avg_low_f":30.7,"precip_in":20.74,"snow_in":42.4,"comfort_score":49},{"slug":"beach-nd","city":"Beach","state":"ND","avg_temp_f":43.7,"avg_high_f":56.1,"avg_low_f":31.2,"precip_in":16.5,"snow_in":null,"comfort_score":40},{"slug":"belcourt-keya-radio-nd","city":"Belcourt Keya Radio","state":"ND","avg_temp_f":38.2,"avg_high_f":49.7,"avg_low_f":26.6,"precip_in":20.14,"snow_in":null,"comfort_score":52},{"slug":"beulah-nd","city":"Beulah","state":"ND","avg_temp_f":43.2,"avg_high_f":56.4,"avg_low_f":30,"precip_in":16.88,"snow_in":null,"comfort_score":40},{"slug":"bismarck-nd","city":"Bismarck","state":"ND","avg_temp_f":43.1,"avg_high_f":55.1,"avg_low_f":31.1,"precip_in":19.05,"snow_in":50.5,"comfort_score":34},{"slug":"bottineau-nd","city":"Bottineau","state":"ND","avg_temp_f":38.6,"avg_high_f":49.4,"avg_low_f":27.7,"precip_in":19.2,"snow_in":49.8,"comfort_score":39},{"slug":"bowman-nd","city":"Bowman","state":"ND","avg_temp_f":42.3,"avg_high_f":54.3,"avg_low_f":30.3,"precip_in":17.08,"snow_in":48.2,"comfort_score":39},{"slug":"breien-nd","city":"Breien","state":"ND","avg_temp_f":43.3,"avg_high_f":56.8,"avg_low_f":29.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"butte-nd","city":"Butte","state":"ND","avg_temp_f":41,"avg_high_f":52,"avg_low_f":30,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"carrington-nd","city":"Carrington","state":"ND","avg_temp_f":39.8,"avg_high_f":49.9,"avg_low_f":29.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"carson-nd","city":"Carson","state":"ND","avg_temp_f":42.2,"avg_high_f":54,"avg_low_f":30.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"casselton-agronomy-farm-nd","city":"Casselton Agronomy Farm","state":"ND","avg_temp_f":41.1,"avg_high_f":51.6,"avg_low_f":30.6,"precip_in":24.2,"snow_in":36.7,"comfort_score":49},{"slug":"cavalier-nd","city":"Cavalier","state":"ND","avg_temp_f":38.1,"avg_high_f":48.1,"avg_low_f":28.2,"precip_in":20.02,"snow_in":39.1,"comfort_score":49},{"slug":"center-nd","city":"Center","state":"ND","avg_temp_f":42.6,"avg_high_f":53,"avg_low_f":32.1,"precip_in":18.95,"snow_in":null,"comfort_score":40},{"slug":"colgate-nd","city":"Colgate","state":"ND","avg_temp_f":38.7,"avg_high_f":49.5,"avg_low_f":27.8,"precip_in":20.88,"snow_in":34.7,"comfort_score":49},{"slug":"cooperstown-nd","city":"Cooperstown","state":"ND","avg_temp_f":39.3,"avg_high_f":50.2,"avg_low_f":28.5,"precip_in":22,"snow_in":42.2,"comfort_score":49},{"slug":"crosby-nd","city":"Crosby","state":"ND","avg_temp_f":40.2,"avg_high_f":51.8,"avg_low_f":28.7,"precip_in":16.1,"snow_in":40.7,"comfort_score":39},{"slug":"devils-lake-nd","city":"Devils Lake","state":"ND","avg_temp_f":39.3,"avg_high_f":49.2,"avg_low_f":29.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"devils-lake-kdlr-nd","city":"Devils Lake Kdlr","state":"ND","avg_temp_f":40.2,"avg_high_f":49.8,"avg_low_f":30.6,"precip_in":19.98,"snow_in":null,"comfort_score":40},{"slug":"dickinson-nd","city":"Dickinson","state":"ND","avg_temp_f":42,"avg_high_f":55.1,"avg_low_f":28.9,"precip_in":17.56,"snow_in":null,"comfort_score":40},{"slug":"dickinson-rch-headquarters-nd","city":"Dickinson Rch Headquarters","state":"ND","avg_temp_f":42.1,"avg_high_f":54.1,"avg_low_f":30.2,"precip_in":17.65,"snow_in":44,"comfort_score":39},{"slug":"drake-nd","city":"Drake","state":"ND","avg_temp_f":39.5,"avg_high_f":51,"avg_low_f":28,"precip_in":18.15,"snow_in":null,"comfort_score":40},{"slug":"dunn-ctr-nd","city":"Dunn Ctr","state":"ND","avg_temp_f":41.4,"avg_high_f":54.7,"avg_low_f":28.1,"precip_in":16.83,"snow_in":null,"comfort_score":40},{"slug":"edgeley-nd","city":"Edgeley","state":"ND","avg_temp_f":42.5,"avg_high_f":52.6,"avg_low_f":32.5,"precip_in":21.15,"snow_in":null,"comfort_score":52},{"slug":"edmore-nd","city":"Edmore","state":"ND","avg_temp_f":37.3,"avg_high_f":48.1,"avg_low_f":26.5,"precip_in":21.9,"snow_in":38,"comfort_score":49},{"slug":"edmunds-arrowwood-ref-nd","city":"Edmunds Arrowwood Ref","state":"ND","avg_temp_f":42.2,"avg_high_f":54.3,"avg_low_f":30.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"ellendale-nd","city":"Ellendale","state":"ND","avg_temp_f":43.2,"avg_high_f":53.9,"avg_low_f":32.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"enderlin-nd","city":"Enderlin","state":"ND","avg_temp_f":45,"avg_high_f":56,"avg_low_f":34.1,"precip_in":23.57,"snow_in":null,"comfort_score":64},{"slug":"esmond-nd","city":"Esmond","state":"ND","avg_temp_f":39.1,"avg_high_f":50.1,"avg_low_f":28.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"fairfield-nd","city":"Fairfield","state":"ND","avg_temp_f":42.5,"avg_high_f":53.2,"avg_low_f":31.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"fargo-nd","city":"Fargo","state":"ND","avg_temp_f":41.4,"avg_high_f":52,"avg_low_f":30.8,"precip_in":24.4,"snow_in":null,"comfort_score":52},{"slug":"fargo-hector-nd","city":"Fargo Hector","state":"ND","avg_temp_f":42.2,"avg_high_f":52.6,"avg_low_f":31.8,"precip_in":23.95,"snow_in":51.4,"comfort_score":44},{"slug":"fessenden-nd","city":"Fessenden","state":"ND","avg_temp_f":40.9,"avg_high_f":51.7,"avg_low_f":30.1,"precip_in":17.27,"snow_in":33.5,"comfort_score":39},{"slug":"flasher-nd","city":"Flasher","state":"ND","avg_temp_f":42.8,"avg_high_f":54.8,"avg_low_f":30.8,"precip_in":18.46,"snow_in":null,"comfort_score":40},{"slug":"forman-nd","city":"Forman","state":"ND","avg_temp_f":41.5,"avg_high_f":52,"avg_low_f":31,"precip_in":23.17,"snow_in":null,"comfort_score":52},{"slug":"fortuna-nd","city":"Fortuna","state":"ND","avg_temp_f":38.3,"avg_high_f":50,"avg_low_f":26.7,"precip_in":15.33,"snow_in":36.5,"comfort_score":39},{"slug":"foxholm-nd","city":"Foxholm","state":"ND","avg_temp_f":42.2,"avg_high_f":53.4,"avg_low_f":31,"precip_in":17.64,"snow_in":null,"comfort_score":40},{"slug":"fullerton-nd","city":"Fullerton","state":"ND","avg_temp_f":42.9,"avg_high_f":53.8,"avg_low_f":31.9,"precip_in":24.25,"snow_in":36.9,"comfort_score":49},{"slug":"gackle-nd","city":"Gackle","state":"ND","avg_temp_f":42.1,"avg_high_f":52.4,"avg_low_f":31.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"garrison-nd","city":"Garrison","state":"ND","avg_temp_f":41,"avg_high_f":52.1,"avg_low_f":29.8,"precip_in":17.79,"snow_in":null,"comfort_score":40},{"slug":"grafton-nd","city":"Grafton","state":"ND","avg_temp_f":42,"avg_high_f":51.2,"avg_low_f":32.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"grand-forks-nd","city":"Grand Forks","state":"ND","avg_temp_f":39.8,"avg_high_f":50.6,"avg_low_f":28.9,"precip_in":21.74,"snow_in":48.4,"comfort_score":49},{"slug":"grand-forks-univ-nd","city":"Grand Forks Univ","state":"ND","avg_temp_f":40.5,"avg_high_f":50.2,"avg_low_f":30.8,"precip_in":22.83,"snow_in":48.7,"comfort_score":49},{"slug":"granville-nd","city":"Granville","state":"ND","avg_temp_f":42.2,"avg_high_f":53,"avg_low_f":31.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"grassy-butte-nd","city":"Grassy Butte","state":"ND","avg_temp_f":42.4,"avg_high_f":53.9,"avg_low_f":30.9,"precip_in":17.68,"snow_in":41.7,"comfort_score":39},{"slug":"hansboro-nd","city":"Hansboro","state":"ND","avg_temp_f":38.6,"avg_high_f":50.6,"avg_low_f":26.5,"precip_in":18.97,"snow_in":37.6,"comfort_score":39},{"slug":"harvey-nd","city":"Harvey","state":"ND","avg_temp_f":39.8,"avg_high_f":50.7,"avg_low_f":28.8,"precip_in":19.25,"snow_in":null,"comfort_score":40},{"slug":"hazelton-nd","city":"Hazelton","state":"ND","avg_temp_f":41,"avg_high_f":52.2,"avg_low_f":29.8,"precip_in":19,"snow_in":44.7,"comfort_score":39},{"slug":"heart-butte-dam-nd","city":"Heart Butte Dam","state":"ND","avg_temp_f":42.6,"avg_high_f":54.9,"avg_low_f":30.3,"precip_in":16.79,"snow_in":37.7,"comfort_score":39},{"slug":"hebron-nd","city":"Hebron","state":"ND","avg_temp_f":41.5,"avg_high_f":53.8,"avg_low_f":29.3,"precip_in":18.42,"snow_in":40.6,"comfort_score":39},{"slug":"hettinger-exp-stn-nd","city":"Hettinger Exp Stn","state":"ND","avg_temp_f":42.8,"avg_high_f":56.7,"avg_low_f":29,"precip_in":17.32,"snow_in":null,"comfort_score":40},{"slug":"hettinger-muni-nd","city":"Hettinger Muni","state":"ND","avg_temp_f":42.4,"avg_high_f":55.6,"avg_low_f":29.1,"precip_in":14.26,"snow_in":null,"comfort_score":40},{"slug":"hillsboro-nd","city":"Hillsboro","state":"ND","avg_temp_f":42.6,"avg_high_f":52,"avg_low_f":33.3,"precip_in":22.31,"snow_in":null,"comfort_score":52},{"slug":"jamestown-nd","city":"Jamestown","state":"ND","avg_temp_f":40.3,"avg_high_f":50.7,"avg_low_f":29.8,"precip_in":20.91,"snow_in":null,"comfort_score":52},{"slug":"jamestown-muni-nd","city":"Jamestown Muni","state":"ND","avg_temp_f":41.3,"avg_high_f":52,"avg_low_f":30.7,"precip_in":19.84,"snow_in":null,"comfort_score":40},{"slug":"jamestown-state-hosp-nd","city":"Jamestown State Hosp","state":"ND","avg_temp_f":41.3,"avg_high_f":51.9,"avg_low_f":30.6,"precip_in":21.12,"snow_in":46.1,"comfort_score":49},{"slug":"keene-nd","city":"Keene","state":"ND","avg_temp_f":42.3,"avg_high_f":54.1,"avg_low_f":30.5,"precip_in":17.9,"snow_in":34.8,"comfort_score":39},{"slug":"kenmare-nd","city":"Kenmare","state":"ND","avg_temp_f":39.6,"avg_high_f":50.6,"avg_low_f":28.6,"precip_in":19.49,"snow_in":null,"comfort_score":40},{"slug":"killdeer-nd","city":"Killdeer","state":"ND","avg_temp_f":42.3,"avg_high_f":55.4,"avg_low_f":29.3,"precip_in":18.14,"snow_in":39.2,"comfort_score":39},{"slug":"la-moure-nd","city":"La Moure","state":"ND","avg_temp_f":42.3,"avg_high_f":54.3,"avg_low_f":30.3,"precip_in":24.66,"snow_in":45.5,"comfort_score":49},{"slug":"lake-metigoshe-state-park-nd","city":"Lake Metigoshe State Park","state":"ND","avg_temp_f":37.1,"avg_high_f":47.9,"avg_low_f":26.3,"precip_in":19.59,"snow_in":null,"comfort_score":40},{"slug":"langdon-exp-farm-nd","city":"Langdon Exp Farm","state":"ND","avg_temp_f":37.1,"avg_high_f":47,"avg_low_f":27.2,"precip_in":20.75,"snow_in":47.3,"comfort_score":49},{"slug":"larimore-nd","city":"Larimore","state":"ND","avg_temp_f":39.7,"avg_high_f":50.6,"avg_low_f":28.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"leeds-nd","city":"Leeds","state":"ND","avg_temp_f":38.7,"avg_high_f":50.1,"avg_low_f":27.4,"precip_in":21.02,"snow_in":null,"comfort_score":52},{"slug":"lidgerwood-nd","city":"Lidgerwood","state":"ND","avg_temp_f":42.9,"avg_high_f":53,"avg_low_f":32.8,"precip_in":24.2,"snow_in":null,"comfort_score":52},{"slug":"linton-nd","city":"Linton","state":"ND","avg_temp_f":42.9,"avg_high_f":54.9,"avg_low_f":31,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"lisbon-nd","city":"Lisbon","state":"ND","avg_temp_f":41.4,"avg_high_f":52.6,"avg_low_f":30.2,"precip_in":22.27,"snow_in":46.7,"comfort_score":49},{"slug":"mandan-exp-stn-nd","city":"Mandan Exp Stn","state":"ND","avg_temp_f":42.4,"avg_high_f":53.8,"avg_low_f":31,"precip_in":18.36,"snow_in":null,"comfort_score":40},{"slug":"max-nd","city":"Max","state":"ND","avg_temp_f":40.5,"avg_high_f":50.9,"avg_low_f":30.1,"precip_in":18.72,"snow_in":49.4,"comfort_score":39},{"slug":"mayville-nd","city":"Mayville","state":"ND","avg_temp_f":39.4,"avg_high_f":50.6,"avg_low_f":28.2,"precip_in":23.9,"snow_in":null,"comfort_score":52},{"slug":"mcclusky-nd","city":"McClusky","state":"ND","avg_temp_f":43.9,"avg_high_f":55.8,"avg_low_f":32.1,"precip_in":18.17,"snow_in":45,"comfort_score":39},{"slug":"mchenry-nd","city":"McHenry","state":"ND","avg_temp_f":40.4,"avg_high_f":50.9,"avg_low_f":30,"precip_in":21.14,"snow_in":59.8,"comfort_score":44},{"slug":"mcleod-nd","city":"McLeod","state":"ND","avg_temp_f":42.2,"avg_high_f":53.3,"avg_low_f":31.2,"precip_in":23.99,"snow_in":null,"comfort_score":52},{"slug":"medora-nd","city":"Medora","state":"ND","avg_temp_f":43.3,"avg_high_f":54,"avg_low_f":32.6,"precip_in":17.45,"snow_in":null,"comfort_score":40},{"slug":"minnewaukan-nd","city":"Minnewaukan","state":"ND","avg_temp_f":39.5,"avg_high_f":49.8,"avg_low_f":29.2,"precip_in":19.66,"snow_in":null,"comfort_score":40},{"slug":"minot-nd","city":"Minot","state":"ND","avg_temp_f":43.4,"avg_high_f":54.7,"avg_low_f":32.1,"precip_in":16.71,"snow_in":45.1,"comfort_score":39},{"slug":"minot-exp-stn-nd","city":"Minot Exp Stn","state":"ND","avg_temp_f":40.1,"avg_high_f":50.6,"avg_low_f":29.5,"precip_in":19.28,"snow_in":51.8,"comfort_score":34},{"slug":"moffit-nd","city":"Moffit","state":"ND","avg_temp_f":43.6,"avg_high_f":55.6,"avg_low_f":31.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"mohall-nd","city":"Mohall","state":"ND","avg_temp_f":38.3,"avg_high_f":49.7,"avg_low_f":26.9,"precip_in":18.22,"snow_in":null,"comfort_score":40},{"slug":"mott-nd","city":"Mott","state":"ND","avg_temp_f":42.8,"avg_high_f":56.2,"avg_low_f":29.4,"precip_in":17.2,"snow_in":null,"comfort_score":40},{"slug":"napoleon-nd","city":"Napoleon","state":"ND","avg_temp_f":41.2,"avg_high_f":52.3,"avg_low_f":30.2,"precip_in":20.73,"snow_in":53.2,"comfort_score":44},{"slug":"new-england-nd","city":"New England","state":"ND","avg_temp_f":43.3,"avg_high_f":55.8,"avg_low_f":30.8,"precip_in":15.9,"snow_in":44.3,"comfort_score":39},{"slug":"new-salem-nd","city":"New Salem","state":"ND","avg_temp_f":41.5,"avg_high_f":53.3,"avg_low_f":29.7,"precip_in":18.33,"snow_in":44.5,"comfort_score":39},{"slug":"northgate-nd","city":"Northgate","state":"ND","avg_temp_f":37.9,"avg_high_f":49.5,"avg_low_f":26.4,"precip_in":15.69,"snow_in":null,"comfort_score":40},{"slug":"oakes-nd","city":"Oakes","state":"ND","avg_temp_f":41.6,"avg_high_f":53.1,"avg_low_f":30.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pembina-nd","city":"Pembina","state":"ND","avg_temp_f":38.4,"avg_high_f":48.5,"avg_low_f":28.3,"precip_in":22.09,"snow_in":null,"comfort_score":52},{"slug":"petersburg-nd","city":"Petersburg","state":"ND","avg_temp_f":38.6,"avg_high_f":48.7,"avg_low_f":28.5,"precip_in":20.23,"snow_in":42.5,"comfort_score":49},{"slug":"powers-lake-nd","city":"Powers Lake","state":"ND","avg_temp_f":38.2,"avg_high_f":50,"avg_low_f":26.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pretty-rock-nd","city":"Pretty Rock","state":"ND","avg_temp_f":43.5,"avg_high_f":55.9,"avg_low_f":31.1,"precip_in":16.54,"snow_in":51.2,"comfort_score":34},{"slug":"richardton-abbey-nd","city":"Richardton Abbey","state":"ND","avg_temp_f":43.3,"avg_high_f":53.8,"avg_low_f":32.9,"precip_in":16.33,"snow_in":33.2,"comfort_score":39},{"slug":"riverdale-nd","city":"Riverdale","state":"ND","avg_temp_f":41.8,"avg_high_f":51.6,"avg_low_f":32,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"rolette-nd","city":"Rolette","state":"ND","avg_temp_f":36.1,"avg_high_f":47.6,"avg_low_f":24.5,"precip_in":20.22,"snow_in":null,"comfort_score":52},{"slug":"rolla-nd","city":"Rolla","state":"ND","avg_temp_f":36.5,"avg_high_f":46.7,"avg_low_f":26.4,"precip_in":19.64,"snow_in":null,"comfort_score":40},{"slug":"rugby-nd","city":"Rugby","state":"ND","avg_temp_f":38.8,"avg_high_f":50.2,"avg_low_f":27.5,"precip_in":20.98,"snow_in":43.4,"comfort_score":49},{"slug":"stanley-nd","city":"Stanley","state":"ND","avg_temp_f":38.7,"avg_high_f":50.1,"avg_low_f":27.3,"precip_in":19.28,"snow_in":47.4,"comfort_score":39},{"slug":"steele-nd","city":"Steele","state":"ND","avg_temp_f":41.6,"avg_high_f":53,"avg_low_f":30.2,"precip_in":21.36,"snow_in":null,"comfort_score":52},{"slug":"streeter-nd","city":"Streeter","state":"ND","avg_temp_f":40.9,"avg_high_f":51.3,"avg_low_f":30.5,"precip_in":19.84,"snow_in":48.9,"comfort_score":39},{"slug":"taylor-nd","city":"Taylor","state":"ND","avg_temp_f":42.5,"avg_high_f":55.5,"avg_low_f":29.4,"precip_in":16.21,"snow_in":35.1,"comfort_score":39},{"slug":"theodore-roosevelt-nd","city":"Theodore Roosevelt","state":"ND","avg_temp_f":42.8,"avg_high_f":55.3,"avg_low_f":30.3,"precip_in":15.63,"snow_in":null,"comfort_score":40},{"slug":"tioga-nd","city":"Tioga","state":"ND","avg_temp_f":42,"avg_high_f":52.8,"avg_low_f":31.3,"precip_in":15.41,"snow_in":43.7,"comfort_score":39},{"slug":"towner-nd","city":"Towner","state":"ND","avg_temp_f":39.9,"avg_high_f":52.9,"avg_low_f":26.8,"precip_in":17.67,"snow_in":39.4,"comfort_score":39},{"slug":"trotters-nd","city":"Trotters","state":"ND","avg_temp_f":43.6,"avg_high_f":55.6,"avg_low_f":31.6,"precip_in":15.75,"snow_in":35.1,"comfort_score":39},{"slug":"turtle-lake-nd","city":"Turtle Lake","state":"ND","avg_temp_f":41.1,"avg_high_f":52.8,"avg_low_f":29.3,"precip_in":18.22,"snow_in":44.1,"comfort_score":39},{"slug":"tuttle-nd","city":"Tuttle","state":"ND","avg_temp_f":39.2,"avg_high_f":49.5,"avg_low_f":29,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"underwood-nd","city":"Underwood","state":"ND","avg_temp_f":40.8,"avg_high_f":51.7,"avg_low_f":29.8,"precip_in":18.03,"snow_in":38.6,"comfort_score":39},{"slug":"upham-nd","city":"Upham","state":"ND","avg_temp_f":39.5,"avg_high_f":50.9,"avg_low_f":28,"precip_in":18.77,"snow_in":49.4,"comfort_score":39},{"slug":"valley-city-nd","city":"Valley City","state":"ND","avg_temp_f":40.5,"avg_high_f":52.1,"avg_low_f":28.9,"precip_in":21.46,"snow_in":null,"comfort_score":52},{"slug":"velva-nd","city":"Velva","state":"ND","avg_temp_f":39.3,"avg_high_f":52.3,"avg_low_f":26.4,"precip_in":19.18,"snow_in":41,"comfort_score":39},{"slug":"washburn-nd","city":"Washburn","state":"ND","avg_temp_f":42.3,"avg_high_f":54.2,"avg_low_f":30.5,"precip_in":17.67,"snow_in":43.1,"comfort_score":39},{"slug":"watford-city-nd","city":"Watford City","state":"ND","avg_temp_f":42.1,"avg_high_f":52.7,"avg_low_f":31.5,"precip_in":15.65,"snow_in":50.4,"comfort_score":34},{"slug":"westhope-nd","city":"Westhope","state":"ND","avg_temp_f":40.2,"avg_high_f":51.4,"avg_low_f":29,"precip_in":18.75,"snow_in":null,"comfort_score":40},{"slug":"wildrose-nd","city":"Wildrose","state":"ND","avg_temp_f":38.8,"avg_high_f":50.4,"avg_low_f":27.3,"precip_in":16.65,"snow_in":37.3,"comfort_score":39},{"slug":"williston-exp-farm-nd","city":"Williston Exp Farm","state":"ND","avg_temp_f":43.4,"avg_high_f":55.6,"avg_low_f":31.2,"precip_in":14.76,"snow_in":39.3,"comfort_score":39},{"slug":"williston-sloulin-nd","city":"Williston Sloulin","state":"ND","avg_temp_f":41.7,"avg_high_f":54.2,"avg_low_f":29.3,"precip_in":15.11,"snow_in":48.2,"comfort_score":39},{"slug":"willow-city-nd","city":"Willow City","state":"ND","avg_temp_f":37.6,"avg_high_f":50,"avg_low_f":25.3,"precip_in":18.95,"snow_in":null,"comfort_score":40},{"slug":"wilton-nd","city":"Wilton","state":"ND","avg_temp_f":40.6,"avg_high_f":51.1,"avg_low_f":30.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"wishek-nd","city":"Wishek","state":"ND","avg_temp_f":41.2,"avg_high_f":52.9,"avg_low_f":29.4,"precip_in":null,"snow_in":null,"comfort_score":null}]}