West Virginia climate: Statewide normals, its places and each month, NOAA 1991-2020
West Virginia's statewide normal is 52.6°F a year with 47.0 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 1.0°F per century since 1895, and 2024 was its warmest year.
- Statewide normal temperature
- 52.6°Fyear, 1991-2020
- Statewide normal precipitation
- 47.0 inyear, 1991-2020
- Last five years against normal
- +1.0°F2021-2025 mean 53.6°F
- Places with normals
- 9963 Census places, 36 other stations
What is West Virginia's weather like each month?
Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan40°22°
- Feb44°25°
- Mar53°31°
- Apr65°40°
- May73°49°
- Jun80°57°
- Jul83°61°
- Aug82°60°
- Sep77°54°
- Oct66°42°
- Nov54°33°
- Dec44°26°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 40°F | 22°F | 31.4°F | 3.52 |
| February | 44°F | 25°F | 34.5°F | 3.22 |
| March | 53°F | 31°F | 42.1°F | 4.14 |
| April | 65°F | 40°F | 52.6°F | 4.00 |
| May | 73°F | 49°F | 61.1°F | 4.88 |
| June | 80°F | 57°F | 68.7°F | 4.69 |
| July | 83°F | 61°F | 72.3°F | 4.99 |
| August | 82°F | 60°F | 71.3°F | 3.92 |
| September | 77°F | 54°F | 65.1°F | 3.68 |
| October | 66°F | 42°F | 54.0°F | 3.21 |
| November | 54°F | 33°F | 43.3°F | 3.06 |
| December | 44°F | 26°F | 35.3°F | 3.76 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has West Virginia been warmer than normal?
4 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 52.6°F. The record since 1895 rises at a fitted 1.0°F per century; the warmest year was 2024 (55.2°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 53.6°F | +1.0°F |
| 2022 | 52.4°F | −0.3°F |
| 2023 | 54.0°F | +1.3°F |
| 2024 | 55.2°F | +2.6°F |
| 2025 | 53.1°F | +0.4°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in West Virginia?
Among the places PlainClimate covers, Williamson has the warmest year (57.7°F) and Snowshoe the coolest (43.1°F); Davis is the wettest (63.2 in) and Moorefield the driest (35.2 in), and Terra Alta gets the most snow (171 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Charleston | 56.1°F | 86°F | 26°F | 46.2 | 32 | April 16 |
| Huntington | 56.5°F | 86°F | 26°F | 45.1 | 20 | April 14 |
| Morgantown | 53.8°F | 84°F | 24°F | 43.1 | – | April 23 |
| Parkersburg | 54.2°F | 85°F | 24°F | 42.5 | – | April 23 |
| Wheeling | 52.2°F | 83°F | 22°F | 37.5 | – | April 23 |
| Martinsburg | 54.1°F | 87°F | 24°F | 39.0 | – | April 20 |
| Fairmont | 53.6°F | 84°F | 24°F | 47.8 | – | April 18 |
| Beckley | 52.9°F | 81°F | 24°F | 43.5 | 56 | April 22 |
| Clarksburg | 54.9°F | 86°F | 25°F | 44.8 | – | April 18 |
| St. Albans | 54.3°F | 86°F | 23°F | – | – | April 18 |
| Bluefield | 52.1°F | 79°F | 24°F | 41.2 | 35 | April 21 |
| Oak Hill | 52.4°F | 81°F | 23°F | 47.9 | – | April 21 |
| Moundsville | 52.4°F | 86°F | 20°F | 46.1 | 16 | April 26 |
| Pea Ridge | 57.3°F | 89°F | 27°F | 46.6 | 10 | April 8 |
| Elkins | 51.7°F | 83°F | 20°F | 47.2 | 69 | May 5 |
| Buckhannon | 52.6°F | 84°F | 21°F | 49.2 | 39 | April 29 |
| Keyser | 52.5°F | 89°F | 21°F | 41.4 | 34 | April 30 |
| Lewisburg | 50.7°F | 82°F | 20°F | 41.5 | 30 | May 3 |
| Weston | 53.4°F | 85°F | 23°F | – | – | April 23 |
| Summersville | 51.6°F | 81°F | 21°F | 49.8 | – | April 27 |
| Ripley | 54.9°F | 88°F | 22°F | 46.0 | 12 | April 23 |
| Williamson | 57.7°F | 89°F | 26°F | 48.3 | 13 | April 8 |
| Madison | 56.1°F | 87°F | 25°F | 49.5 | 17 | April 16 |
| Sissonville | 52.8°F | 85°F | 20°F | 47.4 | – | April 29 |
| Moorefield | 53.0°F | 87°F | 20°F | 35.2 | 21 | April 29 |
| Winfield | 55.6°F | 87°F | 24°F | 39.5 | 11 | April 18 |
| Petersburg | 54.7°F | 89°F | 23°F | 40.3 | – | April 23 |
| White Sulphur Springs | 51.5°F | 83°F | 21°F | 41.0 | 18 | May 2 |
| Spencer | 52.3°F | 83°F | 22°F | 47.4 | 24 | April 30 |
| Mannington | 51.0°F | 84°F | 19°F | 51.4 | – | May 3 |
| Belington | 50.9°F | 82°F | 20°F | 51.6 | 57 | May 6 |
| Romney | 52.6°F | 86°F | 21°F | 38.2 | 29 | April 26 |
| Richwood | 49.9°F | 78°F | 20°F | 55.8 | 100 | April 30 |
| Harrisville | 52.9°F | 84°F | 21°F | 47.3 | – | April 26 |
| Terra Alta | 47.7°F | 77°F | 18°F | 57.0 | 171 | May 7 |
| Oceana | 53.9°F | 84°F | 23°F | 51.2 | 21 | April 22 |
| Mullens | 53.6°F | 85°F | 22°F | 48.6 | – | April 24 |
| Logan | 57.5°F | 89°F | 27°F | 49.2 | – | April 8 |
| Parsons | 52.5°F | 83°F | 22°F | 55.0 | 55 | April 24 |
| Athens | 52.2°F | 82°F | 22°F | – | – | April 30 |
| Glenville | 53.9°F | 85°F | 22°F | 47.1 | 22 | April 25 |
| New Cumberland | 51.9°F | 84°F | 21°F | 41.7 | – | April 22 |
| Hamlin | 55.7°F | 88°F | 23°F | 47.6 | 19 | April 23 |
| Marlinton | 47.2°F | 78°F | 16°F | 44.9 | 43 | May 11 |
| Alderson | 52.8°F | 84°F | 22°F | 40.7 | 12 | April 26 |
| Clendenin | 54.9°F | 86°F | 24°F | 52.5 | 18 | April 21 |
| Rupert | 48.1°F | 77°F | 19°F | 53.3 | – | May 2 |
| Sutton | 54.8°F | 87°F | 23°F | 52.3 | – | April 22 |
| Gassaway | 54.0°F | 85°F | 22°F | 51.0 | 17 | April 20 |
| Webster Springs | 51.3°F | 83°F | 20°F | 60.3 | 91 | May 4 |
| Middlebourne | 51.6°F | 84°F | 19°F | 47.3 | 27 | May 1 |
| Pineville | 54.0°F | 83°F | 25°F | 48.5 | 20 | April 16 |
| West Union | 52.9°F | 85°F | 21°F | 49.1 | 23 | April 28 |
| Davis | 45.7°F | 75°F | 16°F | 63.2 | 170 | May 9 |
| Franklin | 52.6°F | 84°F | 22°F | 38.5 | 27 | April 30 |
| Grantsville | 53.6°F | 86°F | 21°F | 49.7 | – | April 26 |
| Rowlesburg | 51.5°F | 82°F | 20°F | 57.3 | 57 | April 28 |
| Union | 52.8°F | 84°F | 22°F | 38.8 | 24 | April 30 |
| Rock Cave | 51.8°F | 80°F | 22°F | 56.4 | 55 | April 26 |
| Wardensville | 51.6°F | 86°F | 20°F | 37.4 | – | May 6 |
| Bayard | 46.9°F | 79°F | 16°F | 52.7 | 118 | May 13 |
| Bartow | 47.4°F | 77°F | 17°F | 43.8 | 67 | May 9 |
| Pickens | 49.7°F | 77°F | 20°F | – | – | April 25 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are West Virginia's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 112°F to −37°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 112°F | Martinsburg (tied 2 times; the latest shown) | July 10, 1936 |
| Lowest temperature | −37°F | Lewisburg | December 30, 1917 |
| Most precipitation in 24 hours | 12.02 in | Brushy Run | June 18, 1949 |
| Most snow in 24 hours | 35 in | Flat Top | January 27, 1998 |
| Deepest snow on the ground | 62 in | Snowshoe | March 8, 1978 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which other NOAA stations in West Virginia keep normals?
36 stations in West Virginia that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Anstead Hawks Nest State Park53.7°F
- Beckley Va Hospital49.7°F
- Bluefield station51.5°F
- Bluestone Lake55.0°F
- Buckeye50.0°F
- Burton51.1°F
- Cacapon State Park #252.4°F
- Canaan Valley #246.7°F
- Charleston Weather Office54.4°F
- Clarksburg 152.8°F
- Creston52.8°F
- Dunlow (1 mi SW)55.1°F
- Elkhorn52.8°F
- Elkins (21 mi ENE)46.6°F
- Frost (3 mi NE)48.1°F
- Glady (1 mi N)46.6°F
- Hacker Valley49.7°F
- Hogsett R.C. Byrd Dam53.8°F
- Huntington Sewage Plant56.3°F
- Kumbrabow46.2°F
- Lake Lynn52.1°F
- London Locks55.6°F
- Lost River50.7°F
- Martinsburg 253.9°F
- Morgantown Lock and Dam52.0°F
- Mount Nebo (1 mi S)50.2°F
- Parkersburg station54.9°F
- Pike Island(lock & Dam)52.4°F
- R.D. Bailey Lake54.2°F
- Rosedale (3 mi NNW)51.2°F
- Sandyville (9 mi NE)52.2°F
- Snowshoe43.1°F
- Southside (3 mi NNW)52.3°F
- Stonewall Jackson Dam53.1°F
- Tygart Dam51.5°F
- Wheeling station53.1°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in West VirginiaLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Williamson57.7°F a year, 48.3 in of precipitation
- Snowshoe43.1°F a year, 62.5 in of precipitation
- Davis45.7°F a year, 63.2 in of precipitation
- Terra Alta47.7°F a year, 57.0 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- Wisconsin
- Wyoming