{"metadata":{"title":"West Virginia City Climate Normals","page_url":"https://plainclimate.com/state/WV","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, \"West Virginia Climate\". https://plainclimate.com/state/WV","row_count":99},"state_summary":{"code":"WV","state":"West Virginia","city_count":99,"station_count":128,"avg_temp_f":52.3,"avg_precip_in":47.6,"avg_snow_in":41.8},"data":[{"slug":"alderson-wv","city":"Alderson","state":"WV","avg_temp_f":52.8,"avg_high_f":64.7,"avg_low_f":41,"precip_in":40.66,"snow_in":12.2,"comfort_score":64},{"slug":"anstead-hawks-nest-state-park-wv","city":"Anstead Hawks Nest State Park","state":"WV","avg_temp_f":53.7,"avg_high_f":65.2,"avg_low_f":42.2,"precip_in":48.04,"snow_in":null,"comfort_score":68},{"slug":"athens-wv","city":"Athens","state":"WV","avg_temp_f":52.2,"avg_high_f":63.6,"avg_low_f":40.7,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"bartow-wv","city":"Bartow","state":"WV","avg_temp_f":47.4,"avg_high_f":58.1,"avg_low_f":36.8,"precip_in":43.78,"snow_in":67.4,"comfort_score":54},{"slug":"bayard-wv","city":"Bayard","state":"WV","avg_temp_f":46.9,"avg_high_f":58.3,"avg_low_f":35.5,"precip_in":52.68,"snow_in":117.8,"comfort_score":44},{"slug":"beckley-raleigh-county-wv","city":"Beckley Raleigh County","state":"WV","avg_temp_f":52.9,"avg_high_f":62.3,"avg_low_f":43.4,"precip_in":43.54,"snow_in":55.9,"comfort_score":58},{"slug":"beckley-va-hospital-wv","city":"Beckley VA Hospital","state":"WV","avg_temp_f":49.7,"avg_high_f":61.2,"avg_low_f":38.2,"precip_in":43.36,"snow_in":38.4,"comfort_score":59},{"slug":"belington-wv","city":"Belington","state":"WV","avg_temp_f":50.9,"avg_high_f":62.8,"avg_low_f":38.9,"precip_in":51.64,"snow_in":57.2,"comfort_score":44},{"slug":"bluefield-wv","city":"Bluefield","state":"WV","avg_temp_f":51.5,"avg_high_f":62.5,"avg_low_f":40.4,"precip_in":45.44,"snow_in":39.7,"comfort_score":59},{"slug":"bluefield-mercer-county-wv","city":"Bluefield Mercer County","state":"WV","avg_temp_f":52.1,"avg_high_f":60.9,"avg_low_f":43.3,"precip_in":41.24,"snow_in":34.6,"comfort_score":63},{"slug":"bluestone-lake-wv","city":"Bluestone Lake","state":"WV","avg_temp_f":55,"avg_high_f":65.6,"avg_low_f":44.4,"precip_in":41.01,"snow_in":18.8,"comfort_score":78},{"slug":"buckeye-wv","city":"Buckeye","state":"WV","avg_temp_f":50,"avg_high_f":61.7,"avg_low_f":38.3,"precip_in":45.77,"snow_in":37.4,"comfort_score":59},{"slug":"buckhannon-wv","city":"Buckhannon","state":"WV","avg_temp_f":52.6,"avg_high_f":64.4,"avg_low_f":40.8,"precip_in":49.21,"snow_in":39.4,"comfort_score":59},{"slug":"burton-wv","city":"Burton","state":"WV","avg_temp_f":51.1,"avg_high_f":63.6,"avg_low_f":38.6,"precip_in":50.57,"snow_in":null,"comfort_score":52},{"slug":"cacapon-state-park-wv","city":"Cacapon State Park","state":"WV","avg_temp_f":52.4,"avg_high_f":63.4,"avg_low_f":41.3,"precip_in":42.81,"snow_in":null,"comfort_score":68},{"slug":"canaan-valley-wv","city":"Canaan Valley","state":"WV","avg_temp_f":46.7,"avg_high_f":56.9,"avg_low_f":36.5,"precip_in":56.2,"snow_in":null,"comfort_score":52},{"slug":"charleston-wv","city":"Charleston","state":"WV","avg_temp_f":54.4,"avg_high_f":66.1,"avg_low_f":42.7,"precip_in":48.22,"snow_in":null,"comfort_score":64},{"slug":"charleston-yeager-wv","city":"Charleston Yeager","state":"WV","avg_temp_f":56.1,"avg_high_f":66.8,"avg_low_f":45.5,"precip_in":46.24,"snow_in":31.5,"comfort_score":73},{"slug":"clarksburg-wv","city":"Clarksburg","state":"WV","avg_temp_f":52.8,"avg_high_f":63.9,"avg_low_f":41.8,"precip_in":48.24,"snow_in":23.8,"comfort_score":63},{"slug":"clarksburg-benedum-wv","city":"Clarksburg Benedum","state":"WV","avg_temp_f":54.9,"avg_high_f":65.7,"avg_low_f":44.2,"precip_in":44.84,"snow_in":null,"comfort_score":68},{"slug":"clendenin-wv","city":"Clendenin","state":"WV","avg_temp_f":54.9,"avg_high_f":66.4,"avg_low_f":43.4,"precip_in":52.52,"snow_in":17.9,"comfort_score":58},{"slug":"creston-wv","city":"Creston","state":"WV","avg_temp_f":52.8,"avg_high_f":65.4,"avg_low_f":40.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"davis-wv","city":"Davis","state":"WV","avg_temp_f":45.7,"avg_high_f":54.8,"avg_low_f":36.6,"precip_in":63.16,"snow_in":170.2,"comfort_score":34},{"slug":"dunlow-wv","city":"Dunlow","state":"WV","avg_temp_f":55.1,"avg_high_f":65.1,"avg_low_f":45.1,"precip_in":49.12,"snow_in":17.4,"comfort_score":78},{"slug":"elkhorn-wv","city":"Elkhorn","state":"WV","avg_temp_f":52.8,"avg_high_f":64.3,"avg_low_f":41.3,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"elkins-wv","city":"Elkins","state":"WV","avg_temp_f":46.6,"avg_high_f":55.4,"avg_low_f":37.7,"precip_in":56.71,"snow_in":null,"comfort_score":52},{"slug":"elkins-randolph-county-wv","city":"Elkins Randolph County","state":"WV","avg_temp_f":51.7,"avg_high_f":64,"avg_low_f":39.4,"precip_in":47.21,"snow_in":68.9,"comfort_score":54},{"slug":"fairmont-wv","city":"Fairmont","state":"WV","avg_temp_f":53.6,"avg_high_f":63.3,"avg_low_f":43.9,"precip_in":47.77,"snow_in":null,"comfort_score":68},{"slug":"franklin-wv","city":"Franklin","state":"WV","avg_temp_f":52.6,"avg_high_f":65.1,"avg_low_f":40.1,"precip_in":38.46,"snow_in":26.7,"comfort_score":59},{"slug":"frost-wv","city":"Frost","state":"WV","avg_temp_f":48.1,"avg_high_f":59.9,"avg_low_f":36.3,"precip_in":47.79,"snow_in":51.1,"comfort_score":54},{"slug":"gassaway-wv","city":"Gassaway","state":"WV","avg_temp_f":54,"avg_high_f":65.4,"avg_low_f":42.5,"precip_in":50.97,"snow_in":17.3,"comfort_score":58},{"slug":"glady-wv","city":"Glady","state":"WV","avg_temp_f":46.6,"avg_high_f":58.2,"avg_low_f":35.1,"precip_in":55.29,"snow_in":102.7,"comfort_score":44},{"slug":"glenville-wv","city":"Glenville","state":"WV","avg_temp_f":53.9,"avg_high_f":65.5,"avg_low_f":42.2,"precip_in":47.11,"snow_in":22.1,"comfort_score":63},{"slug":"grantsville-wv","city":"Grantsville","state":"WV","avg_temp_f":53.6,"avg_high_f":65.9,"avg_low_f":41.3,"precip_in":49.74,"snow_in":null,"comfort_score":64},{"slug":"hacker-valley-wv","city":"Hacker Valley","state":"WV","avg_temp_f":49.7,"avg_high_f":61.4,"avg_low_f":38,"precip_in":62.2,"snow_in":70.8,"comfort_score":34},{"slug":"hamlin-wv","city":"Hamlin","state":"WV","avg_temp_f":55.7,"avg_high_f":68.6,"avg_low_f":42.8,"precip_in":47.58,"snow_in":18.5,"comfort_score":78},{"slug":"harrisville-wv","city":"Harrisville","state":"WV","avg_temp_f":52.9,"avg_high_f":64.7,"avg_low_f":41.1,"precip_in":47.26,"snow_in":null,"comfort_score":64},{"slug":"hogsett-rc-byrd-dam-wv","city":"Hogsett RC Byrd Dam","state":"WV","avg_temp_f":53.8,"avg_high_f":64.4,"avg_low_f":43.3,"precip_in":42.13,"snow_in":null,"comfort_score":68},{"slug":"huntington-swg-pl-wv","city":"Huntington Swg PL","state":"WV","avg_temp_f":56.3,"avg_high_f":67.3,"avg_low_f":45.2,"precip_in":45.27,"snow_in":10.2,"comfort_score":78},{"slug":"huntington-tri-state-wv","city":"Huntington Tri State","state":"WV","avg_temp_f":56.5,"avg_high_f":66.6,"avg_low_f":46.3,"precip_in":45.1,"snow_in":19.8,"comfort_score":78},{"slug":"keyser-wv","city":"Keyser","state":"WV","avg_temp_f":52.5,"avg_high_f":65.2,"avg_low_f":39.9,"precip_in":41.4,"snow_in":33.5,"comfort_score":59},{"slug":"kumbrabow-wv","city":"Kumbrabow","state":"WV","avg_temp_f":46.2,"avg_high_f":56.4,"avg_low_f":36,"precip_in":63.04,"snow_in":null,"comfort_score":40},{"slug":"lake-lynn-wv","city":"Lake Lynn","state":"WV","avg_temp_f":52.1,"avg_high_f":62.5,"avg_low_f":41.8,"precip_in":45.18,"snow_in":14.4,"comfort_score":68},{"slug":"lewisburg-wv","city":"Lewisburg","state":"WV","avg_temp_f":50.7,"avg_high_f":62.2,"avg_low_f":39.2,"precip_in":41.46,"snow_in":29.5,"comfort_score":59},{"slug":"logan-wv","city":"Logan","state":"WV","avg_temp_f":57.5,"avg_high_f":68.6,"avg_low_f":46.3,"precip_in":49.24,"snow_in":null,"comfort_score":80},{"slug":"london-locks-wv","city":"London Locks","state":"WV","avg_temp_f":55.6,"avg_high_f":65.8,"avg_low_f":45.5,"precip_in":46.39,"snow_in":null,"comfort_score":80},{"slug":"lost-rvr-wv","city":"Lost Rvr","state":"WV","avg_temp_f":50.7,"avg_high_f":63.2,"avg_low_f":38.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"madison-wv","city":"Madison","state":"WV","avg_temp_f":56.1,"avg_high_f":67.9,"avg_low_f":44.4,"precip_in":49.55,"snow_in":17.3,"comfort_score":78},{"slug":"mannington-wv","city":"Mannington","state":"WV","avg_temp_f":51,"avg_high_f":63.2,"avg_low_f":38.8,"precip_in":51.44,"snow_in":null,"comfort_score":52},{"slug":"marlinton-wv","city":"Marlinton","state":"WV","avg_temp_f":47.2,"avg_high_f":59,"avg_low_f":35.4,"precip_in":44.92,"snow_in":42.5,"comfort_score":59},{"slug":"martinsburg-wv","city":"Martinsburg","state":"WV","avg_temp_f":53.9,"avg_high_f":65.3,"avg_low_f":42.5,"precip_in":41.43,"snow_in":null,"comfort_score":68},{"slug":"martinsburg-e-wv-rgnl-wv","city":"Martinsburg E WV Rgnl","state":"WV","avg_temp_f":54.1,"avg_high_f":64.8,"avg_low_f":43.4,"precip_in":38.97,"snow_in":null,"comfort_score":68},{"slug":"middlebourne-wv","city":"Middlebourne","state":"WV","avg_temp_f":51.6,"avg_high_f":63.5,"avg_low_f":39.7,"precip_in":47.27,"snow_in":27.3,"comfort_score":59},{"slug":"moorefield-wv","city":"Moorefield","state":"WV","avg_temp_f":53,"avg_high_f":65.9,"avg_low_f":40.2,"precip_in":35.19,"snow_in":21.4,"comfort_score":59},{"slug":"morgantown-hart-fld-wv","city":"Morgantown Hart Fld","state":"WV","avg_temp_f":53.8,"avg_high_f":63.8,"avg_low_f":43.9,"precip_in":43.15,"snow_in":null,"comfort_score":68},{"slug":"morgantown-l-d-wv","city":"Morgantown L&d","state":"WV","avg_temp_f":52,"avg_high_f":62.7,"avg_low_f":41.4,"precip_in":44.51,"snow_in":null,"comfort_score":64},{"slug":"moundsville-wv","city":"Moundsville","state":"WV","avg_temp_f":52.4,"avg_high_f":64.1,"avg_low_f":40.7,"precip_in":46.13,"snow_in":15.8,"comfort_score":64},{"slug":"mt-nebo-wv","city":"Mt Nebo","state":"WV","avg_temp_f":50.2,"avg_high_f":61.7,"avg_low_f":38.6,"precip_in":55.41,"snow_in":67.6,"comfort_score":44},{"slug":"mullens-wv","city":"Mullens","state":"WV","avg_temp_f":53.6,"avg_high_f":65.8,"avg_low_f":41.4,"precip_in":48.64,"snow_in":null,"comfort_score":64},{"slug":"new-cumberland-l-d-wv","city":"New Cumberland L/d","state":"WV","avg_temp_f":51.9,"avg_high_f":61.5,"avg_low_f":42.2,"precip_in":41.69,"snow_in":null,"comfort_score":68},{"slug":"oak-hill-wv","city":"Oak Hill","state":"WV","avg_temp_f":52.4,"avg_high_f":62.7,"avg_low_f":42.1,"precip_in":47.86,"snow_in":null,"comfort_score":68},{"slug":"oceana-wv","city":"Oceana","state":"WV","avg_temp_f":53.9,"avg_high_f":65.7,"avg_low_f":42.2,"precip_in":51.23,"snow_in":20.9,"comfort_score":53},{"slug":"parkersburg-wv","city":"Parkersburg","state":"WV","avg_temp_f":54.9,"avg_high_f":65.2,"avg_low_f":44.6,"precip_in":44.21,"snow_in":11.3,"comfort_score":68},{"slug":"parkersburg-wood-county-wv","city":"Parkersburg Wood County","state":"WV","avg_temp_f":54.2,"avg_high_f":64.8,"avg_low_f":43.7,"precip_in":42.51,"snow_in":null,"comfort_score":68},{"slug":"parsons-wv","city":"Parsons","state":"WV","avg_temp_f":52.5,"avg_high_f":62.8,"avg_low_f":42.2,"precip_in":55.01,"snow_in":55.3,"comfort_score":48},{"slug":"pea-ridge-psd-wv","city":"Pea Ridge Psd","state":"WV","avg_temp_f":57.3,"avg_high_f":68.4,"avg_low_f":46.2,"precip_in":46.6,"snow_in":9.6,"comfort_score":78},{"slug":"petersburg-wv","city":"Petersburg","state":"WV","avg_temp_f":54.7,"avg_high_f":66.9,"avg_low_f":42.4,"precip_in":40.32,"snow_in":null,"comfort_score":64},{"slug":"pickens-wv","city":"Pickens","state":"WV","avg_temp_f":49.7,"avg_high_f":58.3,"avg_low_f":41.1,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"pike-island-wv","city":"Pike Island","state":"WV","avg_temp_f":52.4,"avg_high_f":61.7,"avg_low_f":43,"precip_in":40.92,"snow_in":15.2,"comfort_score":68},{"slug":"pineville-wv","city":"Pineville","state":"WV","avg_temp_f":54,"avg_high_f":64.3,"avg_low_f":43.8,"precip_in":48.54,"snow_in":20,"comfort_score":63},{"slug":"rd-bailey-lake-wv","city":"RD Bailey Lake","state":"WV","avg_temp_f":54.2,"avg_high_f":65.3,"avg_low_f":43.2,"precip_in":48.27,"snow_in":null,"comfort_score":68},{"slug":"richwood-wv","city":"Richwood","state":"WV","avg_temp_f":49.9,"avg_high_f":59.3,"avg_low_f":40.5,"precip_in":55.84,"snow_in":100,"comfort_score":44},{"slug":"ripley-wv","city":"Ripley","state":"WV","avg_temp_f":54.9,"avg_high_f":67.8,"avg_low_f":42,"precip_in":46.04,"snow_in":11.6,"comfort_score":68},{"slug":"rock-cave-wv","city":"Rock Cave","state":"WV","avg_temp_f":51.8,"avg_high_f":61.1,"avg_low_f":42.5,"precip_in":56.41,"snow_in":55.4,"comfort_score":44},{"slug":"romney-wv","city":"Romney","state":"WV","avg_temp_f":52.6,"avg_high_f":64.6,"avg_low_f":40.7,"precip_in":38.24,"snow_in":29.1,"comfort_score":59},{"slug":"rosedale-wv","city":"Rosedale","state":"WV","avg_temp_f":51.2,"avg_high_f":62.9,"avg_low_f":39.5,"precip_in":49.81,"snow_in":28.2,"comfort_score":59},{"slug":"rowlesburg-wv","city":"Rowlesburg","state":"WV","avg_temp_f":51.5,"avg_high_f":62.4,"avg_low_f":40.6,"precip_in":57.26,"snow_in":56.9,"comfort_score":44},{"slug":"rupert-wv","city":"Rupert","state":"WV","avg_temp_f":48.1,"avg_high_f":57.2,"avg_low_f":39,"precip_in":53.34,"snow_in":null,"comfort_score":52},{"slug":"saint-albans-wv","city":"Saint Albans","state":"WV","avg_temp_f":54.3,"avg_high_f":65.5,"avg_low_f":43.2,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"sandyville-wv","city":"Sandyville","state":"WV","avg_temp_f":52.2,"avg_high_f":64.9,"avg_low_f":39.5,"precip_in":47.89,"snow_in":24.2,"comfort_score":59},{"slug":"sissonville-wv","city":"Sissonville","state":"WV","avg_temp_f":52.8,"avg_high_f":65.4,"avg_low_f":40.2,"precip_in":47.37,"snow_in":null,"comfort_score":64},{"slug":"snowshoe-wv","city":"Snowshoe","state":"WV","avg_temp_f":43.1,"avg_high_f":50.8,"avg_low_f":35.4,"precip_in":62.54,"snow_in":144.7,"comfort_score":24},{"slug":"southside-wv","city":"Southside","state":"WV","avg_temp_f":52.3,"avg_high_f":64.3,"avg_low_f":40.4,"precip_in":46.17,"snow_in":null,"comfort_score":64},{"slug":"spencer-wv","city":"Spencer","state":"WV","avg_temp_f":52.3,"avg_high_f":63.4,"avg_low_f":41.2,"precip_in":47.39,"snow_in":24.2,"comfort_score":59},{"slug":"stonewall-jackson-dam-wv","city":"Stonewall Jackson Dam","state":"WV","avg_temp_f":53.1,"avg_high_f":64.6,"avg_low_f":41.6,"precip_in":51.49,"snow_in":24.3,"comfort_score":49},{"slug":"summersville-lake-wv","city":"Summersville Lake","state":"WV","avg_temp_f":51.6,"avg_high_f":62.7,"avg_low_f":40.5,"precip_in":49.75,"snow_in":null,"comfort_score":64},{"slug":"sutton-lake-wv","city":"Sutton Lake","state":"WV","avg_temp_f":54.8,"avg_high_f":66.6,"avg_low_f":43,"precip_in":52.32,"snow_in":null,"comfort_score":56},{"slug":"terra-alta-wv","city":"Terra Alta","state":"WV","avg_temp_f":47.7,"avg_high_f":57.1,"avg_low_f":38.2,"precip_in":57.01,"snow_in":171.1,"comfort_score":44},{"slug":"tygart-dam-wv","city":"Tygart Dam","state":"WV","avg_temp_f":51.5,"avg_high_f":62,"avg_low_f":41,"precip_in":48.56,"snow_in":25.5,"comfort_score":59},{"slug":"union-wv","city":"Union","state":"WV","avg_temp_f":52.8,"avg_high_f":65,"avg_low_f":40.6,"precip_in":38.77,"snow_in":24,"comfort_score":59},{"slug":"w-union-wv","city":"W Union","state":"WV","avg_temp_f":52.9,"avg_high_f":65,"avg_low_f":40.9,"precip_in":49.09,"snow_in":23.2,"comfort_score":59},{"slug":"wardensville-r-m-farm-wv","city":"Wardensville R M Farm","state":"WV","avg_temp_f":51.6,"avg_high_f":64.6,"avg_low_f":38.6,"precip_in":37.42,"snow_in":null,"comfort_score":64},{"slug":"webster-springs-wv","city":"Webster Springs","state":"WV","avg_temp_f":51.3,"avg_high_f":63.7,"avg_low_f":39,"precip_in":60.32,"snow_in":91.1,"comfort_score":34},{"slug":"weston-wv","city":"Weston","state":"WV","avg_temp_f":53.4,"avg_high_f":64.8,"avg_low_f":41.9,"precip_in":null,"snow_in":null,"comfort_score":null},{"slug":"wheeling-wv","city":"Wheeling","state":"WV","avg_temp_f":53.1,"avg_high_f":63.6,"avg_low_f":42.6,"precip_in":41.88,"snow_in":null,"comfort_score":68},{"slug":"wheeling-ohio-county-wv","city":"Wheeling Ohio County","state":"WV","avg_temp_f":52.2,"avg_high_f":61.3,"avg_low_f":43.1,"precip_in":37.55,"snow_in":null,"comfort_score":68},{"slug":"white-sulphur-springs-wv","city":"White Sulphur Springs","state":"WV","avg_temp_f":51.5,"avg_high_f":63.5,"avg_low_f":39.5,"precip_in":41.03,"snow_in":18.1,"comfort_score":64},{"slug":"williamson-wv","city":"Williamson","state":"WV","avg_temp_f":57.7,"avg_high_f":69.5,"avg_low_f":46,"precip_in":48.3,"snow_in":13.1,"comfort_score":78},{"slug":"winfield-locks-wv","city":"Winfield Locks","state":"WV","avg_temp_f":55.6,"avg_high_f":67.1,"avg_low_f":44,"precip_in":39.48,"snow_in":10.7,"comfort_score":78}]}