{"metadata":{"title":"Pennsylvania City Climate Normals","page_url":"https://plainclimate.com/state/PA","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, \"Pennsylvania Climate\". https://plainclimate.com/state/PA","row_count":157},"state_summary":{"code":"PA","state":"Pennsylvania","city_count":157,"station_count":293,"avg_temp_f":50.2,"avg_precip_in":45.2,"avg_snow_in":44.1},"data":[{"slug":"acmetonia-lock-pa","city":"Acmetonia Lock","state":"PA","avg_temp_f":50.9,"avg_high_f":61.2,"avg_low_f":40.7,"precip_in":44.51,"snow_in":null,"comfort_score":68},{"slug":"allentown-pa","city":"Allentown","state":"PA","avg_temp_f":53.1,"avg_high_f":63.3,"avg_low_f":42.8,"precip_in":47.36,"snow_in":33.1,"comfort_score":63},{"slug":"altoona-pa","city":"Altoona","state":"PA","avg_temp_f":49.6,"avg_high_f":58.8,"avg_low_f":40.4,"precip_in":44.72,"snow_in":38.1,"comfort_score":59},{"slug":"altoona-blair-county-pa","city":"Altoona Blair County","state":"PA","avg_temp_f":51,"avg_high_f":60.3,"avg_low_f":41.7,"precip_in":36.65,"snow_in":null,"comfort_score":68},{"slug":"alvin-r-bush-dam-pa","city":"Alvin R Bush Dam","state":"PA","avg_temp_f":49,"avg_high_f":59.1,"avg_low_f":39,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"avondale-pa","city":"Avondale","state":"PA","avg_temp_f":52.3,"avg_high_f":61.9,"avg_low_f":42.8,"precip_in":47.14,"snow_in":null,"comfort_score":68},{"slug":"bear-gap-pa","city":"Bear Gap","state":"PA","avg_temp_f":50.5,"avg_high_f":60.1,"avg_low_f":40.8,"precip_in":48.01,"snow_in":33.5,"comfort_score":59},{"slug":"beaver-falls-pa","city":"Beaver Falls","state":"PA","avg_temp_f":50.4,"avg_high_f":60.9,"avg_low_f":39.8,"precip_in":40.32,"snow_in":null,"comfort_score":68},{"slug":"benton-pa","city":"Benton","state":"PA","avg_temp_f":47.6,"avg_high_f":57.7,"avg_low_f":37.6,"precip_in":48.42,"snow_in":46,"comfort_score":59},{"slug":"biglerville-pa","city":"Biglerville","state":"PA","avg_temp_f":52.8,"avg_high_f":62.5,"avg_low_f":43,"precip_in":45.32,"snow_in":27,"comfort_score":63},{"slug":"bloserville-pa","city":"Bloserville","state":"PA","avg_temp_f":51.8,"avg_high_f":61.1,"avg_low_f":42.5,"precip_in":43.72,"snow_in":null,"comfort_score":68},{"slug":"blue-marsh-lake-pa","city":"Blue Marsh Lake","state":"PA","avg_temp_f":51.5,"avg_high_f":62,"avg_low_f":41.1,"precip_in":48.37,"snow_in":null,"comfort_score":64},{"slug":"braddock-lock-pa","city":"Braddock Lock","state":"PA","avg_temp_f":52.4,"avg_high_f":62,"avg_low_f":42.8,"precip_in":40.6,"snow_in":null,"comfort_score":68},{"slug":"bradford-pa","city":"Bradford","state":"PA","avg_temp_f":45.9,"avg_high_f":55.8,"avg_low_f":35.9,"precip_in":41.86,"snow_in":null,"comfort_score":64},{"slug":"bradford-4sw-rsch-pa","city":"Bradford 4sw Rsch","state":"PA","avg_temp_f":45.2,"avg_high_f":56.1,"avg_low_f":34.4,"precip_in":49.57,"snow_in":75.2,"comfort_score":54},{"slug":"bucksville-pa","city":"Bucksville","state":"PA","avg_temp_f":51.6,"avg_high_f":62.4,"avg_low_f":40.9,"precip_in":50.98,"snow_in":null,"comfort_score":52},{"slug":"butler-pa","city":"Butler","state":"PA","avg_temp_f":48.5,"avg_high_f":59.4,"avg_low_f":37.6,"precip_in":43.21,"snow_in":34.9,"comfort_score":59},{"slug":"canton-pa","city":"Canton","state":"PA","avg_temp_f":46.9,"avg_high_f":57.8,"avg_low_f":36,"precip_in":41.19,"snow_in":42.1,"comfort_score":59},{"slug":"carlisle-wtp-pa","city":"Carlisle Wtp","state":"PA","avg_temp_f":51.9,"avg_high_f":62.8,"avg_low_f":41,"precip_in":48.03,"snow_in":27.7,"comfort_score":59},{"slug":"cashtown-pa","city":"Cashtown","state":"PA","avg_temp_f":51.3,"avg_high_f":62.1,"avg_low_f":40.4,"precip_in":46.42,"snow_in":null,"comfort_score":64},{"slug":"chalk-hill-pa","city":"Chalk Hill","state":"PA","avg_temp_f":46.9,"avg_high_f":58.4,"avg_low_f":35.4,"precip_in":55.68,"snow_in":88.8,"comfort_score":44},{"slug":"chambersburg-pa","city":"Chambersburg","state":"PA","avg_temp_f":52.9,"avg_high_f":62.2,"avg_low_f":43.6,"precip_in":43.53,"snow_in":30.8,"comfort_score":63},{"slug":"chandlers-valley-pa","city":"Chandlers Valley","state":"PA","avg_temp_f":45.1,"avg_high_f":56.9,"avg_low_f":33.3,"precip_in":48.87,"snow_in":115.7,"comfort_score":54},{"slug":"charleroi-lock-pa","city":"Charleroi Lock","state":"PA","avg_temp_f":52.9,"avg_high_f":63.4,"avg_low_f":42.5,"precip_in":40.92,"snow_in":10.3,"comfort_score":68},{"slug":"clarence-pa","city":"Clarence","state":"PA","avg_temp_f":46.2,"avg_high_f":59,"avg_low_f":33.3,"precip_in":44.47,"snow_in":50.3,"comfort_score":54},{"slug":"clarion-pa","city":"Clarion","state":"PA","avg_temp_f":47.7,"avg_high_f":59.3,"avg_low_f":36.2,"precip_in":46.88,"snow_in":null,"comfort_score":64},{"slug":"clearfield-lawrence-pa","city":"Clearfield Lawrence","state":"PA","avg_temp_f":48.7,"avg_high_f":59.1,"avg_low_f":38.4,"precip_in":40.34,"snow_in":null,"comfort_score":64},{"slug":"clermont-pa","city":"Clermont","state":"PA","avg_temp_f":44.2,"avg_high_f":54.1,"avg_low_f":34.3,"precip_in":50.81,"snow_in":79.5,"comfort_score":34},{"slug":"coatesville-pa","city":"Coatesville","state":"PA","avg_temp_f":52.8,"avg_high_f":62.8,"avg_low_f":42.7,"precip_in":52.12,"snow_in":31.9,"comfort_score":53},{"slug":"confluence-1-sw-dam-pa","city":"Confluence 1 SW Dam","state":"PA","avg_temp_f":50.4,"avg_high_f":61.7,"avg_low_f":39.1,"precip_in":47.21,"snow_in":61.2,"comfort_score":54},{"slug":"connellsville-pa","city":"Connellsville","state":"PA","avg_temp_f":51.9,"avg_high_f":62.8,"avg_low_f":41,"precip_in":46.86,"snow_in":24.4,"comfort_score":63},{"slug":"cooksburg-pa","city":"Cooksburg","state":"PA","avg_temp_f":46,"avg_high_f":57.4,"avg_low_f":34.5,"precip_in":46.72,"snow_in":null,"comfort_score":64},{"slug":"coudersport-pa","city":"Coudersport","state":"PA","avg_temp_f":45.1,"avg_high_f":56.6,"avg_low_f":33.6,"precip_in":43.98,"snow_in":71.8,"comfort_score":54},{"slug":"cowanesque-dam-pa","city":"Cowanesque Dam","state":"PA","avg_temp_f":47,"avg_high_f":57.7,"avg_low_f":36.2,"precip_in":36.87,"snow_in":38,"comfort_score":59},{"slug":"dehart-dam-pa","city":"Dehart Dam","state":"PA","avg_temp_f":50.6,"avg_high_f":61.3,"avg_low_f":40,"precip_in":50.85,"snow_in":27.6,"comfort_score":49},{"slug":"donegal-pa","city":"Donegal","state":"PA","avg_temp_f":49.6,"avg_high_f":59.8,"avg_low_f":39.4,"precip_in":50.1,"snow_in":null,"comfort_score":52},{"slug":"donora-pa","city":"Donora","state":"PA","avg_temp_f":52.1,"avg_high_f":63.1,"avg_low_f":41.1,"precip_in":40.85,"snow_in":21.4,"comfort_score":59},{"slug":"doylestown-pa","city":"Doylestown","state":"PA","avg_temp_f":53.4,"avg_high_f":63,"avg_low_f":43.8,"precip_in":47.67,"snow_in":null,"comfort_score":68},{"slug":"dubois-jefferson-county-pa","city":"Dubois Jefferson County","state":"PA","avg_temp_f":47.7,"avg_high_f":56.9,"avg_low_f":38.6,"precip_in":42.42,"snow_in":null,"comfort_score":64},{"slug":"dushore-pa","city":"Dushore","state":"PA","avg_temp_f":46.1,"avg_high_f":57,"avg_low_f":35.3,"precip_in":43.43,"snow_in":41.4,"comfort_score":59},{"slug":"e-stroudsburg-pa","city":"E Stroudsburg","state":"PA","avg_temp_f":50.4,"avg_high_f":61.1,"avg_low_f":39.8,"precip_in":53.55,"snow_in":41.6,"comfort_score":49},{"slug":"ebensburg-sewage-plt-pa","city":"Ebensburg Sewage Plt","state":"PA","avg_temp_f":46.6,"avg_high_f":57.2,"avg_low_f":36,"precip_in":48.68,"snow_in":79.7,"comfort_score":54},{"slug":"eisenhower-nhs-pa","city":"Eisenhower Nhs","state":"PA","avg_temp_f":52.8,"avg_high_f":64.1,"avg_low_f":41.5,"precip_in":44.46,"snow_in":null,"comfort_score":64},{"slug":"emporium-pa","city":"Emporium","state":"PA","avg_temp_f":48.3,"avg_high_f":59.3,"avg_low_f":37.3,"precip_in":43.84,"snow_in":47.1,"comfort_score":59},{"slug":"emsworth-l-d-ohio-rvr-pa","city":"Emsworth L/d Ohio Rvr","state":"PA","avg_temp_f":52.6,"avg_high_f":63.4,"avg_low_f":41.8,"precip_in":38.32,"snow_in":null,"comfort_score":68},{"slug":"erie-pa","city":"Erie","state":"PA","avg_temp_f":50.8,"avg_high_f":58.8,"avg_low_f":42.7,"precip_in":42.98,"snow_in":104.3,"comfort_score":58},{"slug":"everett-pa","city":"Everett","state":"PA","avg_temp_f":51.5,"avg_high_f":62.7,"avg_low_f":40.4,"precip_in":40.35,"snow_in":27,"comfort_score":59},{"slug":"ford-city-4-s-dam-pa","city":"Ford City 4 S Dam","state":"PA","avg_temp_f":49.6,"avg_high_f":61.1,"avg_low_f":38.1,"precip_in":44.32,"snow_in":null,"comfort_score":64},{"slug":"francis-e-walter-dam-pa","city":"Francis E Walter Dam","state":"PA","avg_temp_f":46.6,"avg_high_f":56.3,"avg_low_f":36.9,"precip_in":48.84,"snow_in":null,"comfort_score":64},{"slug":"franklin-pa","city":"Franklin","state":"PA","avg_temp_f":49,"avg_high_f":59.3,"avg_low_f":38.8,"precip_in":46.33,"snow_in":53.7,"comfort_score":54},{"slug":"glen-hazel-2-ne-dam-pa","city":"Glen Hazel 2 NE Dam","state":"PA","avg_temp_f":45.1,"avg_high_f":55.9,"avg_low_f":34.3,"precip_in":46.4,"snow_in":66,"comfort_score":54},{"slug":"glenmoore-pa","city":"Glenmoore","state":"PA","avg_temp_f":52.5,"avg_high_f":62.2,"avg_low_f":42.8,"precip_in":50.82,"snow_in":28.4,"comfort_score":53},{"slug":"glenwillard-dashields-l-d-pa","city":"Glenwillard Dashields L&d","state":"PA","avg_temp_f":51.7,"avg_high_f":61,"avg_low_f":42.5,"precip_in":38.55,"snow_in":19.8,"comfort_score":68},{"slug":"grampian-pa","city":"Grampian","state":"PA","avg_temp_f":47.1,"avg_high_f":57.9,"avg_low_f":36.2,"precip_in":48.34,"snow_in":63,"comfort_score":54},{"slug":"graterford-pa","city":"Graterford","state":"PA","avg_temp_f":52.4,"avg_high_f":63.5,"avg_low_f":41.2,"precip_in":48.52,"snow_in":12.9,"comfort_score":64},{"slug":"grays-landing-pa","city":"Grays Landing","state":"PA","avg_temp_f":51.7,"avg_high_f":62.8,"avg_low_f":40.5,"precip_in":42.15,"snow_in":18.4,"comfort_score":64},{"slug":"hamburg-pa","city":"Hamburg","state":"PA","avg_temp_f":52.2,"avg_high_f":62.3,"avg_low_f":42,"precip_in":49.48,"snow_in":21.3,"comfort_score":63},{"slug":"hanover-pa","city":"Hanover","state":"PA","avg_temp_f":52.6,"avg_high_f":63.1,"avg_low_f":42.1,"precip_in":44.11,"snow_in":28.2,"comfort_score":59},{"slug":"harrisburg-pa","city":"Harrisburg","state":"PA","avg_temp_f":51.9,"avg_high_f":61.3,"avg_low_f":42.6,"precip_in":45.23,"snow_in":23.9,"comfort_score":63},{"slug":"harrisburg-cptl-cy-pa","city":"Harrisburg Cptl CY","state":"PA","avg_temp_f":55.2,"avg_high_f":64.7,"avg_low_f":45.7,"precip_in":40.98,"snow_in":null,"comfort_score":80},{"slug":"hawley-pa","city":"Hawley","state":"PA","avg_temp_f":46.6,"avg_high_f":58.1,"avg_low_f":35,"precip_in":45.13,"snow_in":47.1,"comfort_score":59},{"slug":"hidden-valley-pa","city":"Hidden Valley","state":"PA","avg_temp_f":47.1,"avg_high_f":55.8,"avg_low_f":38.4,"precip_in":55.93,"snow_in":null,"comfort_score":52},{"slug":"hopewell-morgantown-pa","city":"Hopewell Morgantown","state":"PA","avg_temp_f":52,"avg_high_f":61.9,"avg_low_f":42.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"indiana-pa","city":"Indiana","state":"PA","avg_temp_f":49.5,"avg_high_f":60.8,"avg_low_f":38.2,"precip_in":47.86,"snow_in":45.8,"comfort_score":59},{"slug":"jamestown-pa","city":"Jamestown","state":"PA","avg_temp_f":48.3,"avg_high_f":58.8,"avg_low_f":37.7,"precip_in":43.8,"snow_in":61.5,"comfort_score":54},{"slug":"johnstown-cambria-county-pa","city":"Johnstown Cambria County","state":"PA","avg_temp_f":48.9,"avg_high_f":57.2,"avg_low_f":40.6,"precip_in":41.26,"snow_in":null,"comfort_score":64},{"slug":"kane-pa","city":"Kane","state":"PA","avg_temp_f":44.6,"avg_high_f":55.9,"avg_low_f":33.3,"precip_in":48.51,"snow_in":92.9,"comfort_score":44},{"slug":"lancaster-pa","city":"Lancaster","state":"PA","avg_temp_f":53.3,"avg_high_f":63.8,"avg_low_f":42.8,"precip_in":42.06,"snow_in":null,"comfort_score":68},{"slug":"lancaster-2ne-fltr-plt-pa","city":"Lancaster 2ne Fltr Plt","state":"PA","avg_temp_f":53.7,"avg_high_f":64.4,"avg_low_f":42.9,"precip_in":44.15,"snow_in":21.4,"comfort_score":63},{"slug":"landisville-pa","city":"Landisville","state":"PA","avg_temp_f":51.1,"avg_high_f":62.3,"avg_low_f":40,"precip_in":45.17,"snow_in":23.2,"comfort_score":59},{"slug":"laporte-pa","city":"Laporte","state":"PA","avg_temp_f":45,"avg_high_f":54,"avg_low_f":36,"precip_in":53.27,"snow_in":69.7,"comfort_score":44},{"slug":"laurel-mtn-pa","city":"Laurel Mtn","state":"PA","avg_temp_f":49.6,"avg_high_f":59.2,"avg_low_f":40.1,"precip_in":49.56,"snow_in":null,"comfort_score":64},{"slug":"laurel-summit-pa","city":"Laurel Summit","state":"PA","avg_temp_f":45.6,"avg_high_f":54.5,"avg_low_f":36.6,"precip_in":56.61,"snow_in":142.2,"comfort_score":44},{"slug":"laurelton-ctr-pa","city":"Laurelton Ctr","state":"PA","avg_temp_f":51.8,"avg_high_f":62.3,"avg_low_f":41.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"lebanon-pa","city":"Lebanon","state":"PA","avg_temp_f":52.3,"avg_high_f":61.8,"avg_low_f":42.8,"precip_in":46.4,"snow_in":24,"comfort_score":63},{"slug":"lehighton-pa","city":"Lehighton","state":"PA","avg_temp_f":50,"avg_high_f":59.7,"avg_low_f":40.2,"precip_in":51.89,"snow_in":27.3,"comfort_score":53},{"slug":"lewisburg-pa","city":"Lewisburg","state":"PA","avg_temp_f":50.4,"avg_high_f":60.9,"avg_low_f":39.9,"precip_in":43.88,"snow_in":28.8,"comfort_score":59},{"slug":"lewistown-pa","city":"Lewistown","state":"PA","avg_temp_f":51.9,"avg_high_f":62.3,"avg_low_f":41.5,"precip_in":42.14,"snow_in":26.2,"comfort_score":63},{"slug":"linesville-pa","city":"Linesville","state":"PA","avg_temp_f":48.3,"avg_high_f":57.4,"avg_low_f":39.2,"precip_in":42.03,"snow_in":64,"comfort_score":54},{"slug":"lock-haven-sewage-plt-pa","city":"Lock Haven Sewage Plt","state":"PA","avg_temp_f":50.3,"avg_high_f":61.1,"avg_low_f":39.5,"precip_in":41.72,"snow_in":29.6,"comfort_score":59},{"slug":"loyalhanna-lake-pa","city":"Loyalhanna Lake","state":"PA","avg_temp_f":50,"avg_high_f":61.3,"avg_low_f":38.7,"precip_in":43.44,"snow_in":null,"comfort_score":64},{"slug":"mahanoy-city-pa","city":"Mahanoy City","state":"PA","avg_temp_f":48,"avg_high_f":57.2,"avg_low_f":38.8,"precip_in":53.59,"snow_in":48,"comfort_score":49},{"slug":"marcus-hook-pa","city":"Marcus Hook","state":"PA","avg_temp_f":57.1,"avg_high_f":66.3,"avg_low_f":48,"precip_in":41.65,"snow_in":null,"comfort_score":80},{"slug":"matamoras-pa","city":"Matamoras","state":"PA","avg_temp_f":48.3,"avg_high_f":59.3,"avg_low_f":37.4,"precip_in":47.27,"snow_in":40.8,"comfort_score":59},{"slug":"mckeesport-pa","city":"Mckeesport","state":"PA","avg_temp_f":51.7,"avg_high_f":62.9,"avg_low_f":40.5,"precip_in":42.36,"snow_in":null,"comfort_score":64},{"slug":"mercer-pa","city":"Mercer","state":"PA","avg_temp_f":48.5,"avg_high_f":60.4,"avg_low_f":36.6,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"meyersdale-pa","city":"Meyersdale","state":"PA","avg_temp_f":47.1,"avg_high_f":58.4,"avg_low_f":35.8,"precip_in":41.68,"snow_in":45.7,"comfort_score":59},{"slug":"middletown-harrisburg-pa","city":"Middletown Harrisburg","state":"PA","avg_temp_f":54.3,"avg_high_f":63.6,"avg_low_f":45,"precip_in":44.23,"snow_in":29.9,"comfort_score":63},{"slug":"milanville-pa","city":"Milanville","state":"PA","avg_temp_f":47.9,"avg_high_f":58.9,"avg_low_f":37,"precip_in":46.27,"snow_in":null,"comfort_score":64},{"slug":"millheim-pa","city":"Millheim","state":"PA","avg_temp_f":48.1,"avg_high_f":59.3,"avg_low_f":36.9,"precip_in":42.44,"snow_in":35.3,"comfort_score":59},{"slug":"montgomery-l-d-pa","city":"Montgomery L&d","state":"PA","avg_temp_f":50.7,"avg_high_f":60.2,"avg_low_f":41.2,"precip_in":40.69,"snow_in":null,"comfort_score":68},{"slug":"montrose-pa","city":"Montrose","state":"PA","avg_temp_f":45.2,"avg_high_f":56.1,"avg_low_f":34.3,"precip_in":46.71,"snow_in":82.7,"comfort_score":54},{"slug":"moon-twp-pa","city":"Moon Twp","state":"PA","avg_temp_f":50.9,"avg_high_f":61,"avg_low_f":40.7,"precip_in":41.8,"snow_in":null,"comfort_score":64},{"slug":"mt-pleasant-pa","city":"Mt Pleasant","state":"PA","avg_temp_f":50.5,"avg_high_f":61.3,"avg_low_f":39.6,"precip_in":43.94,"snow_in":29.8,"comfort_score":59},{"slug":"mt-pocono-mountains-pa","city":"Mt Pocono Mountains","state":"PA","avg_temp_f":45.8,"avg_high_f":54.8,"avg_low_f":36.9,"precip_in":50.22,"snow_in":null,"comfort_score":52},{"slug":"murrysville-pa","city":"Murrysville","state":"PA","avg_temp_f":52.4,"avg_high_f":62.8,"avg_low_f":42.1,"precip_in":43.57,"snow_in":25,"comfort_score":63},{"slug":"natrona-lock-pa","city":"Natrona Lock","state":"PA","avg_temp_f":51.5,"avg_high_f":61.6,"avg_low_f":41.4,"precip_in":42.24,"snow_in":null,"comfort_score":68},{"slug":"neshaminy-falls-pa","city":"Neshaminy Falls","state":"PA","avg_temp_f":52.9,"avg_high_f":63.3,"avg_low_f":42.5,"precip_in":50.7,"snow_in":19.9,"comfort_score":58},{"slug":"new-castle-pa","city":"New Castle","state":"PA","avg_temp_f":51.1,"avg_high_f":62.8,"avg_low_f":39.4,"precip_in":41.78,"snow_in":27.5,"comfort_score":59},{"slug":"new-holland-pa","city":"New Holland","state":"PA","avg_temp_f":54,"avg_high_f":63.1,"avg_low_f":44.8,"precip_in":46.84,"snow_in":33.5,"comfort_score":63},{"slug":"norristown-pa","city":"Norristown","state":"PA","avg_temp_f":55,"avg_high_f":65.6,"avg_low_f":44.3,"precip_in":50.65,"snow_in":25.3,"comfort_score":63},{"slug":"octoraro-lake-pa","city":"Octoraro Lake","state":"PA","avg_temp_f":52.7,"avg_high_f":62.6,"avg_low_f":42.8,"precip_in":48.42,"snow_in":18.1,"comfort_score":64},{"slug":"oswayo-pa","city":"Oswayo","state":"PA","avg_temp_f":44.1,"avg_high_f":55.8,"avg_low_f":32.5,"precip_in":43.14,"snow_in":60.3,"comfort_score":44},{"slug":"phila-franklin-inst-pa","city":"Phila Franklin Inst","state":"PA","avg_temp_f":57.7,"avg_high_f":66.2,"avg_low_f":49.3,"precip_in":50.69,"snow_in":16.1,"comfort_score":68},{"slug":"philadelphia-pa","city":"Philadelphia","state":"PA","avg_temp_f":56.3,"avg_high_f":65.2,"avg_low_f":47.3,"precip_in":44.11,"snow_in":23.1,"comfort_score":73},{"slug":"philadelphia-ne-pa","city":"Philadelphia NE","state":"PA","avg_temp_f":56.4,"avg_high_f":65.6,"avg_low_f":47.2,"precip_in":45,"snow_in":null,"comfort_score":80},{"slug":"philipsburg-pa","city":"Philipsburg","state":"PA","avg_temp_f":46.6,"avg_high_f":57,"avg_low_f":36.2,"precip_in":42.02,"snow_in":50,"comfort_score":54},{"slug":"phoenixville-pa","city":"Phoenixville","state":"PA","avg_temp_f":54.4,"avg_high_f":65.2,"avg_low_f":43.6,"precip_in":45.13,"snow_in":null,"comfort_score":68},{"slug":"pittsburgh-pa","city":"Pittsburgh","state":"PA","avg_temp_f":51.8,"avg_high_f":61.1,"avg_low_f":42.5,"precip_in":39.61,"snow_in":44.1,"comfort_score":63},{"slug":"pittsburgh-allegheny-county-pa","city":"Pittsburgh Allegheny County","state":"PA","avg_temp_f":52.4,"avg_high_f":61.2,"avg_low_f":43.5,"precip_in":41.34,"snow_in":null,"comfort_score":68},{"slug":"pleasant-mt-pa","city":"Pleasant Mt","state":"PA","avg_temp_f":44.1,"avg_high_f":54.1,"avg_low_f":34.1,"precip_in":51.44,"snow_in":69.2,"comfort_score":34},{"slug":"point-marion-lock-pa","city":"Point Marion Lock","state":"PA","avg_temp_f":52,"avg_high_f":63.2,"avg_low_f":40.9,"precip_in":45.12,"snow_in":null,"comfort_score":64},{"slug":"port-allegany-pa","city":"Port Allegany","state":"PA","avg_temp_f":45.8,"avg_high_f":56.6,"avg_low_f":35,"precip_in":42.59,"snow_in":55.1,"comfort_score":54},{"slug":"port-meadville-pa","city":"Port Meadville","state":"PA","avg_temp_f":48.6,"avg_high_f":57.3,"avg_low_f":39.9,"precip_in":41.42,"snow_in":null,"comfort_score":64},{"slug":"pottstown-limerick-pa","city":"Pottstown Limerick","state":"PA","avg_temp_f":51.9,"avg_high_f":61.4,"avg_low_f":42.5,"precip_in":45.34,"snow_in":null,"comfort_score":68},{"slug":"prince-gallitzin-state-park-pa","city":"Prince Gallitzin State Park","state":"PA","avg_temp_f":48,"avg_high_f":59.2,"avg_low_f":36.8,"precip_in":40.66,"snow_in":49.9,"comfort_score":59},{"slug":"putneyville-2-se-dam-pa","city":"Putneyville 2 SE Dam","state":"PA","avg_temp_f":48.7,"avg_high_f":59.9,"avg_low_f":37.5,"precip_in":45.73,"snow_in":34.5,"comfort_score":59},{"slug":"raystown-headquarters-pa","city":"Raystown Headquarters","state":"PA","avg_temp_f":51.6,"avg_high_f":61.1,"avg_low_f":42.1,"precip_in":41.66,"snow_in":null,"comfort_score":68},{"slug":"raystown-lake-pa","city":"Raystown Lake","state":"PA","avg_temp_f":52,"avg_high_f":61.8,"avg_low_f":42.1,"precip_in":40.71,"snow_in":null,"comfort_score":68},{"slug":"reading-pa","city":"Reading","state":"PA","avg_temp_f":53.9,"avg_high_f":63.4,"avg_low_f":44.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"reading-spaatz-fld-pa","city":"Reading Spaatz Fld","state":"PA","avg_temp_f":53.7,"avg_high_f":63.4,"avg_low_f":44.1,"precip_in":45.21,"snow_in":null,"comfort_score":68},{"slug":"rector-pa","city":"Rector","state":"PA","avg_temp_f":50.2,"avg_high_f":63,"avg_low_f":37.4,"precip_in":45.67,"snow_in":null,"comfort_score":64},{"slug":"renovo-pa","city":"Renovo","state":"PA","avg_temp_f":49.6,"avg_high_f":60,"avg_low_f":39.2,"precip_in":41.22,"snow_in":32.7,"comfort_score":59},{"slug":"ridgway-pa","city":"Ridgway","state":"PA","avg_temp_f":47.6,"avg_high_f":58.8,"avg_low_f":36.3,"precip_in":45.55,"snow_in":52.7,"comfort_score":54},{"slug":"rodale-rsch-ctr-pa","city":"Rodale Rsch Ctr","state":"PA","avg_temp_f":51.5,"avg_high_f":62.3,"avg_low_f":40.7,"precip_in":48.68,"snow_in":null,"comfort_score":64},{"slug":"s-mtn-pa","city":"S Mtn","state":"PA","avg_temp_f":50,"avg_high_f":59.2,"avg_low_f":40.8,"precip_in":48.56,"snow_in":33,"comfort_score":59},{"slug":"safe-harbor-dam-pa","city":"Safe Harbor Dam","state":"PA","avg_temp_f":54.6,"avg_high_f":63,"avg_low_f":46.2,"precip_in":46.31,"snow_in":21.3,"comfort_score":63},{"slug":"salina-pa","city":"Salina","state":"PA","avg_temp_f":50.6,"avg_high_f":60.8,"avg_low_f":40.4,"precip_in":45.62,"snow_in":28.6,"comfort_score":59},{"slug":"schenley-lock-pa","city":"Schenley Lock","state":"PA","avg_temp_f":51.8,"avg_high_f":62.9,"avg_low_f":40.7,"precip_in":43.45,"snow_in":null,"comfort_score":68},{"slug":"selinsgrove-pa","city":"Selinsgrove","state":"PA","avg_temp_f":50.7,"avg_high_f":61.1,"avg_low_f":40.4,"precip_in":43.1,"snow_in":29,"comfort_score":59},{"slug":"selinsgrove-penn-vly-pa","city":"Selinsgrove Penn Vly","state":"PA","avg_temp_f":51.1,"avg_high_f":61.5,"avg_low_f":40.7,"precip_in":40.91,"snow_in":null,"comfort_score":64},{"slug":"sellersville-pa","city":"Sellersville","state":"PA","avg_temp_f":51.4,"avg_high_f":62.2,"avg_low_f":40.6,"precip_in":51.68,"snow_in":21.7,"comfort_score":49},{"slug":"shawnee-state-park-pa","city":"Shawnee State Park","state":"PA","avg_temp_f":49.7,"avg_high_f":61.1,"avg_low_f":38.2,"precip_in":39.65,"snow_in":null,"comfort_score":64},{"slug":"shippensburg-pa","city":"Shippensburg","state":"PA","avg_temp_f":53.2,"avg_high_f":63.7,"avg_low_f":42.7,"precip_in":42.49,"snow_in":33.6,"comfort_score":63},{"slug":"slippery-rock-pa","city":"Slippery Rock","state":"PA","avg_temp_f":48.1,"avg_high_f":58.7,"avg_low_f":37.6,"precip_in":45.24,"snow_in":null,"comfort_score":64},{"slug":"springboro-pa","city":"Springboro","state":"PA","avg_temp_f":47.5,"avg_high_f":57.3,"avg_low_f":37.7,"precip_in":48.2,"snow_in":111,"comfort_score":54},{"slug":"springtown-pa","city":"Springtown","state":"PA","avg_temp_f":50.9,"avg_high_f":60.9,"avg_low_f":40.8,"precip_in":53.44,"snow_in":41.1,"comfort_score":53},{"slug":"state-college-pa","city":"State College","state":"PA","avg_temp_f":50.1,"avg_high_f":58.5,"avg_low_f":41.7,"precip_in":41.53,"snow_in":43.8,"comfort_score":63},{"slug":"stevenson-dam-pa","city":"Stevenson Dam","state":"PA","avg_temp_f":47.3,"avg_high_f":58.2,"avg_low_f":36.3,"precip_in":43.14,"snow_in":38.6,"comfort_score":59},{"slug":"sunbury-pa","city":"Sunbury","state":"PA","avg_temp_f":50.3,"avg_high_f":60.9,"avg_low_f":39.6,"precip_in":43.69,"snow_in":28.6,"comfort_score":59},{"slug":"tioga-hammond-dam-pa","city":"Tioga Hammond Dam","state":"PA","avg_temp_f":47.1,"avg_high_f":57.7,"avg_low_f":36.4,"precip_in":36.38,"snow_in":43.4,"comfort_score":59},{"slug":"tionesta-2-se-lake-pa","city":"Tionesta 2 SE Lake","state":"PA","avg_temp_f":49.9,"avg_high_f":60.3,"avg_low_f":39.6,"precip_in":47.06,"snow_in":50.8,"comfort_score":54},{"slug":"titusville-wtr-wks-pa","city":"Titusville Wtr Wks","state":"PA","avg_temp_f":46.9,"avg_high_f":58.1,"avg_low_f":35.7,"precip_in":46.33,"snow_in":89.4,"comfort_score":54},{"slug":"towanda-pa","city":"Towanda","state":"PA","avg_temp_f":49.1,"avg_high_f":60.1,"avg_low_f":38.1,"precip_in":38.62,"snow_in":37.8,"comfort_score":59},{"slug":"union-city-filtration-plant-pa","city":"Union City Filtration Plant","state":"PA","avg_temp_f":47.1,"avg_high_f":57.4,"avg_low_f":36.9,"precip_in":49.02,"snow_in":114.2,"comfort_score":54},{"slug":"uniontown-pa","city":"Uniontown","state":"PA","avg_temp_f":52.1,"avg_high_f":63.3,"avg_low_f":40.9,"precip_in":44.35,"snow_in":28.1,"comfort_score":59},{"slug":"w-chester-pa","city":"W Chester","state":"PA","avg_temp_f":52.4,"avg_high_f":63.8,"avg_low_f":41,"precip_in":50.93,"snow_in":30.5,"comfort_score":49},{"slug":"warren-pa","city":"Warren","state":"PA","avg_temp_f":48.2,"avg_high_f":58.3,"avg_low_f":38.2,"precip_in":46.98,"snow_in":71.6,"comfort_score":54},{"slug":"washington-pa","city":"Washington","state":"PA","avg_temp_f":51.4,"avg_high_f":61.7,"avg_low_f":41.2,"precip_in":41.34,"snow_in":31.9,"comfort_score":63},{"slug":"waynesburg-pa","city":"Waynesburg","state":"PA","avg_temp_f":51,"avg_high_f":62.6,"avg_low_f":39.3,"precip_in":43.07,"snow_in":30.1,"comfort_score":59},{"slug":"wellsboro-pa","city":"Wellsboro","state":"PA","avg_temp_f":45.5,"avg_high_f":55.6,"avg_low_f":35.4,"precip_in":42.27,"snow_in":60.6,"comfort_score":54},{"slug":"wilkes-barre-pa","city":"Wilkes-barre","state":"PA","avg_temp_f":51.3,"avg_high_f":61,"avg_low_f":41.6,"precip_in":38.72,"snow_in":45.1,"comfort_score":59},{"slug":"williamsport-pa","city":"Williamsport","state":"PA","avg_temp_f":51.2,"avg_high_f":61.1,"avg_low_f":41.4,"precip_in":43.52,"snow_in":35.8,"comfort_score":63},{"slug":"willow-grove-pa","city":"Willow Grove","state":"PA","avg_temp_f":54,"avg_high_f":63,"avg_low_f":45,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"wolfsburg-pa","city":"Wolfsburg","state":"PA","avg_temp_f":50.5,"avg_high_f":62.2,"avg_low_f":38.8,"precip_in":40.48,"snow_in":37.6,"comfort_score":59},{"slug":"york-pa","city":"York","state":"PA","avg_temp_f":52.4,"avg_high_f":63.3,"avg_low_f":41.4,"precip_in":42.12,"snow_in":null,"comfort_score":64},{"slug":"york-3-ssw-pump-stn-pa","city":"York 3 Ssw Pump Stn","state":"PA","avg_temp_f":54,"avg_high_f":65.9,"avg_low_f":42,"precip_in":46.46,"snow_in":24.6,"comfort_score":59}]}