West Virginia weather in December: Statewide normals and every place, NOAA 1991-2020
In December, West Virginia's statewide normal high is 44°F and normal low 26°F; normal highs run from 36°F in Davis to 50°F in Williamson (NOAA 1991-2020 normals).
- Statewide normal high
- 44°FDecember, 1991-2020
- Statewide normal low
- 26°FDecember, 1991-2020
- Statewide normal precipitation
- 3.76 inDecember
- Warmest place
- 50°Fnormal high, Williamson
- Coolest place
- 36°Fnormal high, Davis
Where is West Virginia warmest and wettest in December?
Williamson has the warmest December afternoons (50°F) and Davis the coolest (36°F). Davis gets the most precipitation (5.52 in) and Moorefield the least (2.30 in). The most snow falls in Terra Alta (30.9 inches).
Statewide, December averaged 42.6°F in 2021, 34.4°F in 2022, 39.7°F in 2023, 35.6°F in 2024, 33.8°F in 2025, against a 1991-2020 normal of 35.3°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Charleston | 48°F | 30°F | 3.56 | 5.0 |
| Huntington | 47°F | 30°F | 3.57 | 2.7 |
| Morgantown | 44°F | 29°F | 3.20 | – |
| Parkersburg | 44°F | 28°F | 3.36 | – |
| Wheeling | 41°F | 28°F | 2.62 | – |
| Martinsburg | 45°F | 27°F | 3.00 | – |
| Fairmont | 44°F | 29°F | 3.73 | – |
| Beckley | 44°F | 28°F | 3.29 | 11.1 |
| Clarksburg | 47°F | 29°F | 3.38 | – |
| St. Albans | 45°F | 27°F | – | – |
| Bluefield | 43°F | 28°F | 3.01 | 6.6 |
| Oak Hill | 45°F | 27°F | 3.85 | – |
| Moundsville | 44°F | 25°F | 3.72 | 2.5 |
| Pea Ridge | 48°F | 31°F | 3.73 | 0.8 |
| Elkins | 45°F | 24°F | 3.57 | 14.5 |
| Buckhannon | 45°F | 26°F | 3.93 | 6.9 |
| Keyser | 43°F | 25°F | 3.04 | 6.6 |
| Lewisburg | 42°F | 24°F | 3.48 | 5.4 |
| Weston | 45°F | 27°F | – | – |
| Summersville | 45°F | 26°F | 3.89 | – |
| Ripley | 48°F | 27°F | 3.66 | 2.3 |
| Williamson | 50°F | 30°F | 4.12 | 2.4 |
| Madison | 48°F | 28°F | 4.23 | 3.6 |
| Sissonville | 46°F | 25°F | 3.88 | – |
| Moorefield | 46°F | 24°F | 2.30 | 4.9 |
| Winfield | 47°F | 29°F | 3.13 | 1.3 |
| Petersburg | 47°F | 27°F | 2.93 | – |
| White Sulphur Springs | 44°F | 24°F | 3.26 | 2.0 |
| Spencer | 44°F | 27°F | 3.65 | 4.1 |
| Mannington | 43°F | 24°F | 4.15 | – |
| Belington | 45°F | 24°F | 4.24 | 12.9 |
| Romney | 44°F | 25°F | 2.60 | 3.8 |
| Richwood | 42°F | 25°F | 4.54 | 22.1 |
| Harrisville | 45°F | 25°F | 3.82 | – |
| Terra Alta | 39°F | 23°F | 4.64 | 30.9 |
| Oceana | 46°F | 27°F | 4.16 | 5.2 |
| Mullens | 46°F | 26°F | 4.06 | – |
| Logan | 48°F | 31°F | 4.16 | – |
| Parsons | 43°F | 27°F | 4.37 | 9.3 |
| Athens | 45°F | 27°F | – | – |
| Glenville | 46°F | 27°F | 3.67 | 4.0 |
| New Cumberland | 41°F | 27°F | 3.10 | – |
| Hamlin | 48°F | 27°F | 3.80 | 3.0 |
| Marlinton | 40°F | 20°F | 3.76 | 9.8 |
| Alderson | 45°F | 25°F | 3.39 | 2.0 |
| Clendenin | 46°F | 28°F | 3.98 | 3.8 |
| Rupert | 38°F | 23°F | 4.72 | – |
| Sutton | 47°F | 28°F | 4.24 | – |
| Gassaway | 46°F | 27°F | 4.01 | 3.5 |
| Webster Springs | 45°F | 24°F | 4.69 | 18.5 |
| Middlebourne | 44°F | 25°F | 3.84 | 3.9 |
| Pineville | 44°F | 28°F | 4.03 | 2.6 |
| West Union | 45°F | 26°F | 3.98 | 3.4 |
| Davis | 36°F | 21°F | 5.52 | 28.3 |
| Franklin | 46°F | 25°F | 2.56 | 5.8 |
| Grantsville | 46°F | 26°F | 3.90 | – |
| Rowlesburg | 43°F | 25°F | 4.67 | 10.6 |
| Union | 46°F | 25°F | 2.90 | 5.5 |
| Rock Cave | 44°F | 28°F | 4.67 | 11.8 |
| Wardensville | 45°F | 23°F | 2.71 | – |
| Bayard | 39°F | 21°F | 4.25 | 22.3 |
| Bartow | 39°F | 22°F | 3.67 | 12.8 |
| Pickens | 41°F | 26°F | – | – |
| Anstead Hawks Nest State Park | 46°F | 27°F | 3.73 | – |
| Bluestone Lake | 45°F | 29°F | 3.22 | 4.0 |
| Buckeye | 42°F | 23°F | 3.94 | 7.2 |
| Burton | 43°F | 24°F | 4.38 | – |
| Cacapon State Park #2 | 44°F | 25°F | 3.30 | – |
| Canaan Valley #2 | 38°F | 22°F | 4.86 | – |
| Creston | 45°F | 25°F | – | – |
| Dunlow (1 mi SW) | 46°F | 30°F | 4.34 | 3.4 |
| Elkhorn | 45°F | 27°F | – | – |
| Frost (3 mi NE) | 42°F | 21°F | 3.97 | 10.3 |
| Glady (1 mi N) | 39°F | 21°F | 4.28 | 20.2 |
| Hacker Valley | 43°F | 24°F | 5.17 | 14.0 |
| Hogsett R.C. Byrd Dam | 44°F | 27°F | 3.65 | – |
| Huntington Sewage Plant | 47°F | 30°F | 3.76 | 1.3 |
| Kumbrabow | 38°F | 21°F | 5.75 | – |
| Lake Lynn | 42°F | 27°F | 3.41 | 1.6 |
| London Locks | 47°F | 30°F | 3.70 | – |
| Lost River | 45°F | 23°F | – | – |
| Mount Nebo (1 mi S) | 43°F | 24°F | 4.22 | 11.9 |
| Pike Island(lock & Dam) | 42°F | 28°F | 3.17 | 2.6 |
| R.D. Bailey Lake | 46°F | 28°F | 4.11 | – |
| Rosedale (3 mi NNW) | 43°F | 24°F | 4.26 | 5.5 |
| Sandyville (9 mi NE) | 44°F | 25°F | 3.89 | 4.4 |
| Snowshoe | 34°F | 20°F | 6.22 | 28.8 |
| Southside (3 mi NNW) | 44°F | 25°F | 3.50 | – |
| Stonewall Jackson Dam | 45°F | 27°F | 4.29 | 3.5 |
| Tygart Dam | 43°F | 26°F | 3.83 | 3.6 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.