{"metadata":{"title":"Oregon City Climate Normals","page_url":"https://plainclimate.com/state/OR","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, \"Oregon Climate\". https://plainclimate.com/state/OR","row_count":180},"state_summary":{"code":"OR","state":"Oregon","city_count":180,"station_count":449,"avg_temp_f":50.5,"avg_precip_in":37.6,"avg_snow_in":27.4},"data":[{"slug":"alkali-lake-or","city":"Alkali Lake","state":"OR","avg_temp_f":46.7,"avg_high_f":62.3,"avg_low_f":31.1,"precip_in":11.29,"snow_in":null,"comfort_score":52},{"slug":"alsea-fh-or","city":"Alsea FH","state":"OR","avg_temp_f":50.4,"avg_high_f":59.2,"avg_low_f":41.6,"precip_in":91.9,"snow_in":0.8,"comfort_score":53},{"slug":"antelope-or","city":"Antelope","state":"OR","avg_temp_f":49.3,"avg_high_f":62.6,"avg_low_f":35.9,"precip_in":14.54,"snow_in":9.7,"comfort_score":54},{"slug":"arlington-or","city":"Arlington","state":"OR","avg_temp_f":54.4,"avg_high_f":64.6,"avg_low_f":44.1,"precip_in":9.3,"snow_in":5.3,"comfort_score":48},{"slug":"ashland-or","city":"Ashland","state":"OR","avg_temp_f":52.2,"avg_high_f":66.6,"avg_low_f":37.8,"precip_in":19.53,"snow_in":0.5,"comfort_score":59},{"slug":"astoria-or","city":"Astoria","state":"OR","avg_temp_f":51.4,"avg_high_f":58.4,"avg_low_f":44.5,"precip_in":70.26,"snow_in":null,"comfort_score":45},{"slug":"aurora-state-or","city":"Aurora State","state":"OR","avg_temp_f":54.8,"avg_high_f":64.4,"avg_low_f":45.1,"precip_in":39.55,"snow_in":null,"comfort_score":73},{"slug":"austin-or","city":"Austin","state":"OR","avg_temp_f":42.6,"avg_high_f":56.6,"avg_low_f":28.6,"precip_in":20.76,"snow_in":null,"comfort_score":null},{"slug":"baker-city-muni-or","city":"Baker City Muni","state":"OR","avg_temp_f":47.6,"avg_high_f":62.2,"avg_low_f":33,"precip_in":9.06,"snow_in":null,"comfort_score":40},{"slug":"bandon-or","city":"Bandon","state":"OR","avg_temp_f":53.2,"avg_high_f":61.1,"avg_low_f":45.4,"precip_in":57.78,"snow_in":0.3,"comfort_score":67},{"slug":"barnes-stn-or","city":"Barnes Stn","state":"OR","avg_temp_f":48.9,"avg_high_f":63.1,"avg_low_f":34.6,"precip_in":12.46,"snow_in":30.5,"comfort_score":49},{"slug":"beaverton-or","city":"Beaverton","state":"OR","avg_temp_f":53.7,"avg_high_f":64.7,"avg_low_f":42.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"belknap-springs-or","city":"Belknap Springs","state":"OR","avg_temp_f":48,"avg_high_f":58.2,"avg_low_f":37.8,"precip_in":72.44,"snow_in":51.2,"comfort_score":34},{"slug":"bend-or","city":"Bend","state":"OR","avg_temp_f":47.6,"avg_high_f":61.1,"avg_low_f":34.1,"precip_in":10.62,"snow_in":21.6,"comfort_score":49},{"slug":"bly-or","city":"Bly","state":"OR","avg_temp_f":47,"avg_high_f":61.7,"avg_low_f":32.2,"precip_in":15.1,"snow_in":null,"comfort_score":52},{"slug":"boardman-or","city":"Boardman","state":"OR","avg_temp_f":54,"avg_high_f":65.9,"avg_low_f":42.1,"precip_in":8.56,"snow_in":3.7,"comfort_score":53},{"slug":"bonneville-dam-or","city":"Bonneville Dam","state":"OR","avg_temp_f":52.8,"avg_high_f":60.7,"avg_low_f":44.9,"precip_in":80.22,"snow_in":10.3,"comfort_score":52},{"slug":"brookings-or","city":"Brookings","state":"OR","avg_temp_f":53.9,"avg_high_f":60.1,"avg_low_f":47.7,"precip_in":77.61,"snow_in":null,"comfort_score":53},{"slug":"brothers-or","city":"Brothers","state":"OR","avg_temp_f":43.1,"avg_high_f":57.6,"avg_low_f":28.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"burns-muni-or","city":"Burns Muni","state":"OR","avg_temp_f":46,"avg_high_f":61.1,"avg_low_f":30.8,"precip_in":10.41,"snow_in":null,"comfort_score":52},{"slug":"cascade-locks-or","city":"Cascade Locks","state":"OR","avg_temp_f":52.6,"avg_high_f":61.7,"avg_low_f":43.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"cascadia-or","city":"Cascadia","state":"OR","avg_temp_f":50.1,"avg_high_f":60.9,"avg_low_f":39.3,"precip_in":63.09,"snow_in":null,"comfort_score":40},{"slug":"cave-junction-or","city":"Cave Junction","state":"OR","avg_temp_f":54.9,"avg_high_f":69.9,"avg_low_f":39.9,"precip_in":61.19,"snow_in":7.1,"comfort_score":44},{"slug":"chemult-or","city":"Chemult","state":"OR","avg_temp_f":41.7,"avg_high_f":57.7,"avg_low_f":25.7,"precip_in":26.53,"snow_in":null,"comfort_score":null},{"slug":"chiloquin-or","city":"Chiloquin","state":"OR","avg_temp_f":45,"avg_high_f":60.8,"avg_low_f":29.3,"precip_in":21.08,"snow_in":61,"comfort_score":59},{"slug":"clatskanie-or","city":"Clatskanie","state":"OR","avg_temp_f":50.8,"avg_high_f":60.5,"avg_low_f":41.2,"precip_in":54.66,"snow_in":2.3,"comfort_score":63},{"slug":"cloverdale-or","city":"Cloverdale","state":"OR","avg_temp_f":52.5,"avg_high_f":60.2,"avg_low_f":44.7,"precip_in":79.69,"snow_in":1,"comfort_score":57},{"slug":"condon-or","city":"Condon","state":"OR","avg_temp_f":49,"avg_high_f":60.4,"avg_low_f":37.6,"precip_in":14.07,"snow_in":25.5,"comfort_score":49},{"slug":"coos-bay-or","city":"Coos Bay","state":"OR","avg_temp_f":50.5,"avg_high_f":58.9,"avg_low_f":42.1,"precip_in":65.34,"snow_in":null,"comfort_score":45},{"slug":"coquille-city-or","city":"Coquille City","state":"OR","avg_temp_f":53.2,"avg_high_f":63.4,"avg_low_f":43.1,"precip_in":54.86,"snow_in":0.2,"comfort_score":63},{"slug":"corvallis-or","city":"Corvallis","state":"OR","avg_temp_f":52.2,"avg_high_f":62.9,"avg_low_f":41.5,"precip_in":41.47,"snow_in":null,"comfort_score":68},{"slug":"corvallis-state-univ-or","city":"Corvallis State Univ","state":"OR","avg_temp_f":52.9,"avg_high_f":63.9,"avg_low_f":42,"precip_in":43.04,"snow_in":2.9,"comfort_score":73},{"slug":"corvallis-water-bureau-or","city":"Corvallis Water Bureau","state":"OR","avg_temp_f":49.8,"avg_high_f":63.8,"avg_low_f":35.8,"precip_in":68.75,"snow_in":5.3,"comfort_score":44},{"slug":"cottage-grove-or","city":"Cottage Grove","state":"OR","avg_temp_f":52.3,"avg_high_f":63.6,"avg_low_f":40.9,"precip_in":46.47,"snow_in":2.7,"comfort_score":73},{"slug":"cottage-grove-dam-or","city":"Cottage Grove Dam","state":"OR","avg_temp_f":52.2,"avg_high_f":63.1,"avg_low_f":41.3,"precip_in":47.6,"snow_in":null,"comfort_score":68},{"slug":"cougar-dam-or","city":"Cougar Dam","state":"OR","avg_temp_f":57.3,"avg_high_f":67.3,"avg_low_f":47.3,"precip_in":77.65,"snow_in":null,"comfort_score":61},{"slug":"crater-lake-nps-headquarters-or","city":"Crater Lake Nps Headquarters","state":"OR","avg_temp_f":37.9,"avg_high_f":47.7,"avg_low_f":28.1,"precip_in":66.76,"snow_in":463.1,"comfort_score":24},{"slug":"dallas-or","city":"Dallas","state":"OR","avg_temp_f":53.1,"avg_high_f":63.4,"avg_low_f":42.7,"precip_in":47.78,"snow_in":null,"comfort_score":68},{"slug":"dayville-or","city":"Dayville","state":"OR","avg_temp_f":53.2,"avg_high_f":66.9,"avg_low_f":39.6,"precip_in":13.13,"snow_in":null,"comfort_score":52},{"slug":"detroit-dam-or","city":"Detroit Dam","state":"OR","avg_temp_f":52.5,"avg_high_f":60.3,"avg_low_f":44.8,"precip_in":93.56,"snow_in":10.2,"comfort_score":52},{"slug":"dorena-or","city":"Dorena","state":"OR","avg_temp_f":52,"avg_high_f":62.8,"avg_low_f":41.1,"precip_in":46.55,"snow_in":null,"comfort_score":68},{"slug":"drain-or","city":"Drain","state":"OR","avg_temp_f":54.1,"avg_high_f":66.4,"avg_low_f":41.8,"precip_in":47.6,"snow_in":0,"comfort_score":73},{"slug":"drewsey-or","city":"Drewsey","state":"OR","avg_temp_f":45.9,"avg_high_f":61.4,"avg_low_f":30.4,"precip_in":11.13,"snow_in":35.9,"comfort_score":49},{"slug":"dufur-or","city":"Dufur","state":"OR","avg_temp_f":50.5,"avg_high_f":63.6,"avg_low_f":37.4,"precip_in":13.52,"snow_in":21.5,"comfort_score":49},{"slug":"elgin-or","city":"Elgin","state":"OR","avg_temp_f":48.1,"avg_high_f":62.1,"avg_low_f":34.1,"precip_in":25.95,"snow_in":null,"comfort_score":64},{"slug":"elkton-or","city":"Elkton","state":"OR","avg_temp_f":55.4,"avg_high_f":67.1,"avg_low_f":43.7,"precip_in":49.94,"snow_in":0.6,"comfort_score":83},{"slug":"enterprise-or","city":"Enterprise","state":"OR","avg_temp_f":46.1,"avg_high_f":61.6,"avg_low_f":30.6,"precip_in":18.96,"snow_in":null,"comfort_score":52},{"slug":"estacada-or","city":"Estacada","state":"OR","avg_temp_f":54,"avg_high_f":64.2,"avg_low_f":43.7,"precip_in":57.77,"snow_in":1.1,"comfort_score":63},{"slug":"eugene-mahlon-sweet-or","city":"Eugene Mahlon Sweet","state":"OR","avg_temp_f":53.1,"avg_high_f":64.3,"avg_low_f":41.9,"precip_in":40.83,"snow_in":null,"comfort_score":68},{"slug":"falls-city-or","city":"Falls City","state":"OR","avg_temp_f":50.9,"avg_high_f":61.2,"avg_low_f":40.7,"precip_in":81.19,"snow_in":9.6,"comfort_score":48},{"slug":"fern-ridge-veneta-or","city":"Fern Ridge-veneta","state":"OR","avg_temp_f":52.1,"avg_high_f":63,"avg_low_f":41.2,"precip_in":46.36,"snow_in":null,"comfort_score":68},{"slug":"fields-or","city":"Fields","state":"OR","avg_temp_f":50,"avg_high_f":63,"avg_low_f":37.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"florence-or","city":"Florence","state":"OR","avg_temp_f":50.3,"avg_high_f":58,"avg_low_f":42.6,"precip_in":75.52,"snow_in":0.6,"comfort_score":53},{"slug":"forest-grove-or","city":"Forest Grove","state":"OR","avg_temp_f":52.1,"avg_high_f":62.3,"avg_low_f":41.9,"precip_in":46.72,"snow_in":2.7,"comfort_score":73},{"slug":"fort-clatsop-natl-mem-or","city":"Fort Clatsop Natl Mem","state":"OR","avg_temp_f":51.8,"avg_high_f":59.7,"avg_low_f":43.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"fossil-or","city":"Fossil","state":"OR","avg_temp_f":47.4,"avg_high_f":61,"avg_low_f":33.8,"precip_in":15.05,"snow_in":null,"comfort_score":52},{"slug":"foster-dam-or","city":"Foster Dam","state":"OR","avg_temp_f":52.4,"avg_high_f":63.2,"avg_low_f":41.6,"precip_in":54.45,"snow_in":0.1,"comfort_score":63},{"slug":"gerber-dam-or","city":"Gerber Dam","state":"OR","avg_temp_f":46.6,"avg_high_f":61,"avg_low_f":32.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"gold-beach-ranger-station-or","city":"Gold Beach Ranger Station","state":"OR","avg_temp_f":54,"avg_high_f":61.2,"avg_low_f":46.9,"precip_in":75.18,"snow_in":0,"comfort_score":60},{"slug":"government-camp-or","city":"Government Camp","state":"OR","avg_temp_f":42.9,"avg_high_f":50.6,"avg_low_f":35.2,"precip_in":89.77,"snow_in":232.5,"comfort_score":24},{"slug":"grants-pass-or","city":"Grants Pass","state":"OR","avg_temp_f":55.6,"avg_high_f":68,"avg_low_f":43.2,"precip_in":31.31,"snow_in":0.9,"comfort_score":83},{"slug":"grizzly-or","city":"Grizzly","state":"OR","avg_temp_f":45.4,"avg_high_f":60.5,"avg_low_f":30.3,"precip_in":13.37,"snow_in":21.2,"comfort_score":53},{"slug":"halfway-or","city":"Halfway","state":"OR","avg_temp_f":47.9,"avg_high_f":61,"avg_low_f":34.8,"precip_in":21.27,"snow_in":62.3,"comfort_score":54},{"slug":"hart-mtn-refuge-or","city":"Hart Mtn Refuge","state":"OR","avg_temp_f":45.1,"avg_high_f":58.7,"avg_low_f":31.4,"precip_in":15.29,"snow_in":null,"comfort_score":null},{"slug":"headworks-portland-wtr-b-or","city":"Headworks Portland Wtr B","state":"OR","avg_temp_f":51.4,"avg_high_f":59.3,"avg_low_f":43.6,"precip_in":78.96,"snow_in":2.9,"comfort_score":53},{"slug":"heppner-or","city":"Heppner","state":"OR","avg_temp_f":51.6,"avg_high_f":63.3,"avg_low_f":39.9,"precip_in":13.09,"snow_in":12.8,"comfort_score":54},{"slug":"hermiston-or","city":"Hermiston","state":"OR","avg_temp_f":52,"avg_high_f":65.3,"avg_low_f":38.6,"precip_in":8.82,"snow_in":null,"comfort_score":40},{"slug":"hermiston-muni-or","city":"Hermiston Muni","state":"OR","avg_temp_f":53.9,"avg_high_f":66.8,"avg_low_f":41,"precip_in":8.61,"snow_in":null,"comfort_score":40},{"slug":"honeyman-state-park-or","city":"Honeyman State Park","state":"OR","avg_temp_f":50.9,"avg_high_f":57.8,"avg_low_f":44.1,"precip_in":68.12,"snow_in":null,"comfort_score":45},{"slug":"hood-rvr-exp-stn-or","city":"Hood Rvr Exp Stn","state":"OR","avg_temp_f":51.1,"avg_high_f":61.1,"avg_low_f":41.1,"precip_in":30.42,"snow_in":17.2,"comfort_score":64},{"slug":"howard-prairie-dam-or","city":"Howard Prairie Dam","state":"OR","avg_temp_f":44.1,"avg_high_f":55.4,"avg_low_f":32.8,"precip_in":31.28,"snow_in":117.6,"comfort_score":44},{"slug":"huntington-or","city":"Huntington","state":"OR","avg_temp_f":52.5,"avg_high_f":64.6,"avg_low_f":40.3,"precip_in":13.23,"snow_in":null,"comfort_score":52},{"slug":"idleyld-park-or","city":"Idleyld Park","state":"OR","avg_temp_f":52.4,"avg_high_f":63.7,"avg_low_f":41,"precip_in":60.6,"snow_in":11.7,"comfort_score":44},{"slug":"illahe-or","city":"Illahe","state":"OR","avg_temp_f":55.9,"avg_high_f":68.8,"avg_low_f":43.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"john-day-or","city":"John Day","state":"OR","avg_temp_f":52.7,"avg_high_f":65.4,"avg_low_f":40,"precip_in":9.76,"snow_in":null,"comfort_score":40},{"slug":"joseph-or","city":"Joseph","state":"OR","avg_temp_f":44.2,"avg_high_f":55.4,"avg_low_f":33,"precip_in":16.93,"snow_in":54.2,"comfort_score":34},{"slug":"keno-or","city":"Keno","state":"OR","avg_temp_f":47.5,"avg_high_f":62.5,"avg_low_f":32.6,"precip_in":18.89,"snow_in":52.2,"comfort_score":44},{"slug":"kent-or","city":"Kent","state":"OR","avg_temp_f":49.4,"avg_high_f":61.6,"avg_low_f":37.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"klamath-falls-or","city":"Klamath Falls","state":"OR","avg_temp_f":47.1,"avg_high_f":62,"avg_low_f":32.3,"precip_in":11.14,"snow_in":null,"comfort_score":52},{"slug":"la-grande-or","city":"La Grande","state":"OR","avg_temp_f":49.4,"avg_high_f":61.3,"avg_low_f":37.5,"precip_in":17.4,"snow_in":9.4,"comfort_score":54},{"slug":"lacomb-or","city":"Lacomb","state":"OR","avg_temp_f":51.4,"avg_high_f":62.4,"avg_low_f":40.4,"precip_in":57.23,"snow_in":1.7,"comfort_score":63},{"slug":"lakeview-or","city":"Lakeview","state":"OR","avg_temp_f":47,"avg_high_f":60.1,"avg_low_f":34,"precip_in":14.42,"snow_in":55.3,"comfort_score":44},{"slug":"langlois-or","city":"Langlois","state":"OR","avg_temp_f":52.9,"avg_high_f":61.3,"avg_low_f":44.5,"precip_in":70.35,"snow_in":0,"comfort_score":57},{"slug":"laurel-mtn-or","city":"Laurel Mtn","state":"OR","avg_temp_f":46.3,"avg_high_f":54.1,"avg_low_f":38.4,"precip_in":131.88,"snow_in":null,"comfort_score":40},{"slug":"leaburg-or","city":"Leaburg","state":"OR","avg_temp_f":53.4,"avg_high_f":64.4,"avg_low_f":42.5,"precip_in":66.63,"snow_in":3.4,"comfort_score":53},{"slug":"lebanon-or","city":"Lebanon","state":"OR","avg_temp_f":54.9,"avg_high_f":65.2,"avg_low_f":44.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"lemolo-lake-or","city":"Lemolo Lake","state":"OR","avg_temp_f":46.1,"avg_high_f":56.5,"avg_low_f":35.7,"precip_in":66.24,"snow_in":196.2,"comfort_score":34},{"slug":"long-creek-or","city":"Long Creek","state":"OR","avg_temp_f":46.6,"avg_high_f":60.1,"avg_low_f":33.1,"precip_in":17.16,"snow_in":33.1,"comfort_score":49},{"slug":"lookout-point-dam-or","city":"Lookout Point Dam","state":"OR","avg_temp_f":53.4,"avg_high_f":61.7,"avg_low_f":45.1,"precip_in":46.03,"snow_in":0.6,"comfort_score":77},{"slug":"lost-creek-dam-or","city":"Lost Creek Dam","state":"OR","avg_temp_f":53.6,"avg_high_f":67.8,"avg_low_f":39.5,"precip_in":33.07,"snow_in":1.3,"comfort_score":69},{"slug":"madras-or","city":"Madras","state":"OR","avg_temp_f":49,"avg_high_f":62.9,"avg_low_f":35.1,"precip_in":11.2,"snow_in":14.1,"comfort_score":54},{"slug":"malheur-branch-exp-stn-or","city":"Malheur Branch Exp Stn","state":"OR","avg_temp_f":52.2,"avg_high_f":64.9,"avg_low_f":39.5,"precip_in":10.66,"snow_in":15.4,"comfort_score":54},{"slug":"malheur-refuge-headquarters-or","city":"Malheur Refuge Headquarters","state":"OR","avg_temp_f":46.6,"avg_high_f":60.3,"avg_low_f":32.9,"precip_in":12.52,"snow_in":null,"comfort_score":52},{"slug":"mapleton-or","city":"Mapleton","state":"OR","avg_temp_f":55.6,"avg_high_f":64.7,"avg_low_f":46.5,"precip_in":83.98,"snow_in":null,"comfort_score":61},{"slug":"marion-forks-fish-hatchery-or","city":"Marion Forks Fish Hatchery","state":"OR","avg_temp_f":47.1,"avg_high_f":58.9,"avg_low_f":35.4,"precip_in":74.08,"snow_in":85.2,"comfort_score":34},{"slug":"mcdermitt-or","city":"McDermitt","state":"OR","avg_temp_f":50.3,"avg_high_f":66.2,"avg_low_f":34.4,"precip_in":8.78,"snow_in":null,"comfort_score":40},{"slug":"mckenzie-rvr-ranger-station-or","city":"Mckenzie Rvr Ranger Station","state":"OR","avg_temp_f":50.8,"avg_high_f":62.3,"avg_low_f":39.4,"precip_in":71.49,"snow_in":null,"comfort_score":40},{"slug":"mcminnville-or","city":"McMinnville","state":"OR","avg_temp_f":53.7,"avg_high_f":63.7,"avg_low_f":43.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"mcminnville-muni-or","city":"Mcminnville Muni","state":"OR","avg_temp_f":52.9,"avg_high_f":63.5,"avg_low_f":42.2,"precip_in":37.64,"snow_in":null,"comfort_score":68},{"slug":"mcnary-dam-or","city":"Mcnary Dam","state":"OR","avg_temp_f":53.9,"avg_high_f":63.9,"avg_low_f":43.8,"precip_in":7.91,"snow_in":null,"comfort_score":45},{"slug":"meacham-or","city":"Meacham","state":"OR","avg_temp_f":42.8,"avg_high_f":55.6,"avg_low_f":30,"precip_in":37.34,"snow_in":113.2,"comfort_score":47},{"slug":"medford-rogue-vly-or","city":"Medford Rogue Vly","state":"OR","avg_temp_f":55.9,"avg_high_f":68.3,"avg_low_f":43.6,"precip_in":18.43,"snow_in":3.4,"comfort_score":73},{"slug":"milton-freewater-or","city":"Milton Freewater","state":"OR","avg_temp_f":55.5,"avg_high_f":65.8,"avg_low_f":45.2,"precip_in":16.15,"snow_in":7.2,"comfort_score":68},{"slug":"mitchell-or","city":"Mitchell","state":"OR","avg_temp_f":48.6,"avg_high_f":60.7,"avg_low_f":36.4,"precip_in":13.74,"snow_in":null,"comfort_score":52},{"slug":"molalla-or","city":"Molalla","state":"OR","avg_temp_f":53.8,"avg_high_f":63.2,"avg_low_f":44.4,"precip_in":46.42,"snow_in":null,"comfort_score":73},{"slug":"monument-or","city":"Monument","state":"OR","avg_temp_f":51.5,"avg_high_f":67.3,"avg_low_f":35.7,"precip_in":15.13,"snow_in":null,"comfort_score":52},{"slug":"moro-or","city":"Moro","state":"OR","avg_temp_f":49,"avg_high_f":61,"avg_low_f":37,"precip_in":11.01,"snow_in":16.6,"comfort_score":54},{"slug":"n-willamette-exp-stn-or","city":"N Willamette Exp Stn","state":"OR","avg_temp_f":53.9,"avg_high_f":63.3,"avg_low_f":44.5,"precip_in":42.38,"snow_in":null,"comfort_score":68},{"slug":"nature-park-beaverton-or","city":"Nature Park-beaverton","state":"OR","avg_temp_f":55.8,"avg_high_f":64.6,"avg_low_f":47.1,"precip_in":39.16,"snow_in":null,"comfort_score":85},{"slug":"newport-or","city":"Newport","state":"OR","avg_temp_f":50.6,"avg_high_f":56.9,"avg_low_f":44.3,"precip_in":67.27,"snow_in":0.1,"comfort_score":57},{"slug":"north-bend-rgnl-or","city":"North Bend Rgnl","state":"OR","avg_temp_f":53,"avg_high_f":59.7,"avg_low_f":46.4,"precip_in":59.14,"snow_in":0.2,"comfort_score":67},{"slug":"nyssa-or","city":"Nyssa","state":"OR","avg_temp_f":51.8,"avg_high_f":63,"avg_low_f":40.7,"precip_in":10.15,"snow_in":8.3,"comfort_score":58},{"slug":"o-o-rch-or","city":"O O Rch","state":"OR","avg_temp_f":45.5,"avg_high_f":59.8,"avg_low_f":31.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"oakridge-fish-hatchery-or","city":"Oakridge Fish Hatchery","state":"OR","avg_temp_f":50.5,"avg_high_f":61.2,"avg_low_f":39.8,"precip_in":45.75,"snow_in":5.2,"comfort_score":68},{"slug":"odell-lake-east-or","city":"Odell Lake-east","state":"OR","avg_temp_f":41.1,"avg_high_f":52,"avg_low_f":30.2,"precip_in":33.83,"snow_in":190.5,"comfort_score":47},{"slug":"ontario-or","city":"Ontario","state":"OR","avg_temp_f":53.7,"avg_high_f":66.5,"avg_low_f":40.9,"precip_in":9.48,"snow_in":null,"comfort_score":40},{"slug":"ontario-ksrv-or","city":"Ontario Ksrv","state":"OR","avg_temp_f":51.6,"avg_high_f":64,"avg_low_f":39.1,"precip_in":9.99,"snow_in":null,"comfort_score":40},{"slug":"oregon-city-or","city":"Oregon City","state":"OR","avg_temp_f":55.4,"avg_high_f":65.1,"avg_low_f":45.8,"precip_in":44.81,"snow_in":null,"comfort_score":85},{"slug":"otis-or","city":"Otis","state":"OR","avg_temp_f":51.7,"avg_high_f":59.9,"avg_low_f":43.6,"precip_in":96.39,"snow_in":0.1,"comfort_score":53},{"slug":"owyhee-dam-or","city":"Owyhee Dam","state":"OR","avg_temp_f":51.3,"avg_high_f":66.3,"avg_low_f":36.2,"precip_in":8.77,"snow_in":6,"comfort_score":44},{"slug":"paisley-or","city":"Paisley","state":"OR","avg_temp_f":47.8,"avg_high_f":61.8,"avg_low_f":33.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"parkdale-or","city":"Parkdale","state":"OR","avg_temp_f":47.8,"avg_high_f":58.6,"avg_low_f":37,"precip_in":36,"snow_in":53.9,"comfort_score":54},{"slug":"paulina-or","city":"Paulina","state":"OR","avg_temp_f":46.6,"avg_high_f":63.3,"avg_low_f":29.8,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pelton-dam-or","city":"Pelton Dam","state":"OR","avg_temp_f":52.1,"avg_high_f":66.1,"avg_low_f":38.1,"precip_in":10.49,"snow_in":null,"comfort_score":52},{"slug":"pendleton-or","city":"Pendleton","state":"OR","avg_temp_f":52,"avg_high_f":63.6,"avg_low_f":40.5,"precip_in":12.83,"snow_in":15.7,"comfort_score":54},{"slug":"pendleton-branch-exp-stn-or","city":"Pendleton Branch Exp Stn","state":"OR","avg_temp_f":50.6,"avg_high_f":64.1,"avg_low_f":37.1,"precip_in":17.18,"snow_in":14.9,"comfort_score":54},{"slug":"pendleton-dwtn-or","city":"Pendleton Dwtn","state":"OR","avg_temp_f":52.9,"avg_high_f":66,"avg_low_f":39.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pilot-rock-or","city":"Pilot Rock","state":"OR","avg_temp_f":51.9,"avg_high_f":66,"avg_low_f":37.8,"precip_in":15.02,"snow_in":10.1,"comfort_score":54},{"slug":"port-orford-or","city":"Port Orford","state":"OR","avg_temp_f":53.4,"avg_high_f":60.3,"avg_low_f":46.5,"precip_in":71.63,"snow_in":null,"comfort_score":49},{"slug":"portland-or","city":"Portland","state":"OR","avg_temp_f":55.1,"avg_high_f":63.9,"avg_low_f":46.2,"precip_in":36.92,"snow_in":4.2,"comfort_score":87},{"slug":"portland-kgw-tv-or","city":"Portland Kgw-tv","state":"OR","avg_temp_f":54.7,"avg_high_f":62.6,"avg_low_f":46.9,"precip_in":44.07,"snow_in":3.6,"comfort_score":77},{"slug":"portland-troutdale-or","city":"Portland Troutdale","state":"OR","avg_temp_f":54.7,"avg_high_f":63.5,"avg_low_f":46,"precip_in":40.66,"snow_in":null,"comfort_score":73},{"slug":"portland-hillsboro-or","city":"Portland-hillsboro","state":"OR","avg_temp_f":52.5,"avg_high_f":63.4,"avg_low_f":41.5,"precip_in":35.93,"snow_in":null,"comfort_score":68},{"slug":"powers-or","city":"Powers","state":"OR","avg_temp_f":54.9,"avg_high_f":65.9,"avg_low_f":43.8,"precip_in":58.62,"snow_in":0.6,"comfort_score":63},{"slug":"prineville-or","city":"Prineville","state":"OR","avg_temp_f":49.4,"avg_high_f":63.5,"avg_low_f":35.3,"precip_in":10.33,"snow_in":8.8,"comfort_score":54},{"slug":"prospect-or","city":"Prospect","state":"OR","avg_temp_f":52.7,"avg_high_f":67.3,"avg_low_f":38.2,"precip_in":41.3,"snow_in":20.9,"comfort_score":59},{"slug":"redmond-roberts-fld-or","city":"Redmond Roberts Fld","state":"OR","avg_temp_f":48.9,"avg_high_f":63.6,"avg_low_f":34.1,"precip_in":8.46,"snow_in":null,"comfort_score":40},{"slug":"rex-or","city":"Rex","state":"OR","avg_temp_f":53,"avg_high_f":61.9,"avg_low_f":44.2,"precip_in":44.22,"snow_in":1,"comfort_score":77},{"slug":"richland-or","city":"Richland","state":"OR","avg_temp_f":49.5,"avg_high_f":63.5,"avg_low_f":35.4,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"riddle-or","city":"Riddle","state":"OR","avg_temp_f":56.7,"avg_high_f":69.2,"avg_low_f":44.2,"precip_in":31.08,"snow_in":1.9,"comfort_score":83},{"slug":"riley-or","city":"Riley","state":"OR","avg_temp_f":44.9,"avg_high_f":58.7,"avg_low_f":31,"precip_in":10.41,"snow_in":null,"comfort_score":40},{"slug":"riverside-or","city":"Riverside","state":"OR","avg_temp_f":48.5,"avg_high_f":65,"avg_low_f":32.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"rockville-or","city":"Rockville","state":"OR","avg_temp_f":48.3,"avg_high_f":63.1,"avg_low_f":33.5,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"rome-or","city":"Rome","state":"OR","avg_temp_f":48.8,"avg_high_f":66.1,"avg_low_f":31.5,"precip_in":8.95,"snow_in":null,"comfort_score":40},{"slug":"rome-st-or","city":"Rome St","state":"OR","avg_temp_f":49.9,"avg_high_f":65.6,"avg_low_f":34.1,"precip_in":8.19,"snow_in":null,"comfort_score":40},{"slug":"roseburg-kqen-or","city":"Roseburg Kqen","state":"OR","avg_temp_f":56.4,"avg_high_f":68.1,"avg_low_f":44.7,"precip_in":33.72,"snow_in":0,"comfort_score":83},{"slug":"roseburg-rgnl-or","city":"Roseburg Rgnl","state":"OR","avg_temp_f":55.9,"avg_high_f":66.2,"avg_low_f":45.5,"precip_in":32.07,"snow_in":null,"comfort_score":85},{"slug":"ruch-or","city":"Ruch","state":"OR","avg_temp_f":54.2,"avg_high_f":69.5,"avg_low_f":39,"precip_in":27.45,"snow_in":null,"comfort_score":64},{"slug":"saint-helens-rfd-or","city":"Saint Helens Rfd","state":"OR","avg_temp_f":51.6,"avg_high_f":60.3,"avg_low_f":43,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"salem-mcnary-fld-or","city":"Salem Mcnary Fld","state":"OR","avg_temp_f":54.1,"avg_high_f":64.4,"avg_low_f":43.9,"precip_in":40.08,"snow_in":null,"comfort_score":68},{"slug":"santiam-junction-or","city":"Santiam Junction","state":"OR","avg_temp_f":42.9,"avg_high_f":54.1,"avg_low_f":31.8,"precip_in":70.39,"snow_in":null,"comfort_score":null},{"slug":"scappoose-ind-or","city":"Scappoose Ind","state":"OR","avg_temp_f":53,"avg_high_f":63.2,"avg_low_f":42.8,"precip_in":42.31,"snow_in":null,"comfort_score":68},{"slug":"scotts-mills-or","city":"Scotts Mills","state":"OR","avg_temp_f":48.7,"avg_high_f":57.1,"avg_low_f":40.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"seaside-or","city":"Seaside","state":"OR","avg_temp_f":51.7,"avg_high_f":58.5,"avg_low_f":44.8,"precip_in":76.71,"snow_in":0,"comfort_score":53},{"slug":"seneca-or","city":"Seneca","state":"OR","avg_temp_f":40.5,"avg_high_f":57,"avg_low_f":24,"precip_in":13.67,"snow_in":null,"comfort_score":null},{"slug":"sexton-summit-or","city":"Sexton Summit","state":"OR","avg_temp_f":48.9,"avg_high_f":57,"avg_low_f":40.9,"precip_in":40.66,"snow_in":null,"comfort_score":64},{"slug":"sheaville-or","city":"Sheaville","state":"OR","avg_temp_f":48.3,"avg_high_f":62.1,"avg_low_f":34.5,"precip_in":13.72,"snow_in":null,"comfort_score":52},{"slug":"silver-creek-falls-or","city":"Silver Creek Falls","state":"OR","avg_temp_f":48.8,"avg_high_f":57.7,"avg_low_f":39.9,"precip_in":68.92,"snow_in":null,"comfort_score":40},{"slug":"silver-lake-ranger-station-or","city":"Silver Lake Ranger Station","state":"OR","avg_temp_f":45.3,"avg_high_f":60.4,"avg_low_f":30.1,"precip_in":10.32,"snow_in":null,"comfort_score":null},{"slug":"silverton-or","city":"Silverton","state":"OR","avg_temp_f":53,"avg_high_f":61.9,"avg_low_f":44.2,"precip_in":47.2,"snow_in":1.1,"comfort_score":73},{"slug":"sisters-or","city":"Sisters","state":"OR","avg_temp_f":45.5,"avg_high_f":60.6,"avg_low_f":30.4,"precip_in":15.2,"snow_in":null,"comfort_score":null},{"slug":"squaw-butte-northern-great-bas-or","city":"Squaw Butte-northern Great Bas","state":"OR","avg_temp_f":45.7,"avg_high_f":57,"avg_low_f":34.3,"precip_in":11.9,"snow_in":null,"comfort_score":52},{"slug":"stayton-or","city":"Stayton","state":"OR","avg_temp_f":52.8,"avg_high_f":62.6,"avg_low_f":43,"precip_in":52.66,"snow_in":null,"comfort_score":56},{"slug":"summer-lake-or","city":"Summer Lake","state":"OR","avg_temp_f":48.8,"avg_high_f":64.6,"avg_low_f":33,"precip_in":13.06,"snow_in":7.4,"comfort_score":54},{"slug":"sunriver-or","city":"Sunriver","state":"OR","avg_temp_f":44.2,"avg_high_f":59.6,"avg_low_f":28.8,"precip_in":19.12,"snow_in":null,"comfort_score":null},{"slug":"the-dalles-or","city":"The Dalles","state":"OR","avg_temp_f":53.5,"avg_high_f":65.5,"avg_low_f":41.6,"precip_in":13.99,"snow_in":5.5,"comfort_score":58},{"slug":"the-poplars-or","city":"The Poplars","state":"OR","avg_temp_f":44.9,"avg_high_f":59.8,"avg_low_f":30,"precip_in":11.15,"snow_in":6.8,"comfort_score":47},{"slug":"three-lynx-or","city":"Three Lynx","state":"OR","avg_temp_f":50.1,"avg_high_f":58.8,"avg_low_f":41.3,"precip_in":68.95,"snow_in":5,"comfort_score":48},{"slug":"tillamook-or","city":"Tillamook","state":"OR","avg_temp_f":51,"avg_high_f":59.7,"avg_low_f":42.3,"precip_in":89.83,"snow_in":0.2,"comfort_score":53},{"slug":"toketee-falls-or","city":"Toketee Falls","state":"OR","avg_temp_f":50.7,"avg_high_f":61.8,"avg_low_f":39.7,"precip_in":48.36,"snow_in":20.8,"comfort_score":59},{"slug":"troutdale-or","city":"Troutdale","state":"OR","avg_temp_f":53.4,"avg_high_f":62,"avg_low_f":44.7,"precip_in":48.38,"snow_in":null,"comfort_score":68},{"slug":"union-or","city":"Union","state":"OR","avg_temp_f":49,"avg_high_f":61.4,"avg_low_f":36.6,"precip_in":14.76,"snow_in":16.2,"comfort_score":54},{"slug":"vale-or","city":"Vale","state":"OR","avg_temp_f":49.9,"avg_high_f":63.7,"avg_low_f":36.2,"precip_in":10.01,"snow_in":null,"comfort_score":52},{"slug":"vernonia-or","city":"Vernonia","state":"OR","avg_temp_f":49.4,"avg_high_f":60.7,"avg_low_f":38.1,"precip_in":48.03,"snow_in":1.1,"comfort_score":69},{"slug":"wallowa-or","city":"Wallowa","state":"OR","avg_temp_f":46.8,"avg_high_f":61.3,"avg_low_f":32.4,"precip_in":17.98,"snow_in":47.9,"comfort_score":49},{"slug":"westfall-or","city":"Westfall","state":"OR","avg_temp_f":50.4,"avg_high_f":64.2,"avg_low_f":36.6,"precip_in":9.98,"snow_in":null,"comfort_score":40},{"slug":"wickiup-dam-or","city":"Wickiup Dam","state":"OR","avg_temp_f":45.5,"avg_high_f":58.8,"avg_low_f":32.2,"precip_in":19.52,"snow_in":73.9,"comfort_score":44},{"slug":"winchester-or","city":"Winchester","state":"OR","avg_temp_f":54.9,"avg_high_f":66.8,"avg_low_f":43,"precip_in":36.17,"snow_in":null,"comfort_score":68},{"slug":"winchester-bay-coast-grd-or","city":"Winchester Bay Coast Grd","state":"OR","avg_temp_f":53.1,"avg_high_f":61.6,"avg_low_f":44.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"yachats-or","city":"Yachats","state":"OR","avg_temp_f":52.3,"avg_high_f":58.6,"avg_low_f":46.1,"precip_in":78.29,"snow_in":0.9,"comfort_score":57}]}