West Virginia weather in April: Statewide normals and every place, NOAA 1991-2020
In April, West Virginia's statewide normal high is 65°F and normal low 40°F; normal highs run from 56°F in Davis to 72°F in Williamson (NOAA 1991-2020 normals).
- Statewide normal high
- 65°FApril, 1991-2020
- Statewide normal low
- 40°FApril, 1991-2020
- Statewide normal precipitation
- 4.00 inApril
- Warmest place
- 72°Fnormal high, Williamson
- Coolest place
- 56°Fnormal high, Davis
Where is West Virginia warmest and wettest in April?
Williamson has the warmest April afternoons (72°F) and Davis the coolest (56°F). Davis gets the most precipitation (5.31 in) and Moorefield the least (3.09 in). The most snow falls in Terra Alta (12.1 inches).
Statewide, April averaged 51.3°F in 2021, 50.8°F in 2022, 53.9°F in 2023, 55.8°F in 2024, 54.9°F in 2025, 59.1°F in 2026, against a 1991-2020 normal of 52.6°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Charleston | 69°F | 45°F | 3.56 | 0.5 |
| Huntington | 69°F | 46°F | 3.91 | 0.3 |
| Morgantown | 65°F | 42°F | 3.87 | – |
| Parkersburg | 67°F | 42°F | 3.62 | – |
| Wheeling | 63°F | 42°F | 3.14 | – |
| Martinsburg | 65°F | 42°F | 3.36 | – |
| Fairmont | 65°F | 42°F | 3.90 | – |
| Beckley | 64°F | 43°F | 3.58 | 1.5 |
| Clarksburg | 68°F | 43°F | 3.89 | – |
| St. Albans | 68°F | 41°F | – | – |
| Bluefield | 63°F | 43°F | 3.64 | 0.9 |
| Oak Hill | 64°F | 41°F | 4.18 | – |
| Moundsville | 65°F | 38°F | 3.68 | 0.1 |
| Pea Ridge | 71°F | 44°F | 3.85 | 0.1 |
| Elkins | 66°F | 37°F | 4.10 | 2.3 |
| Buckhannon | 66°F | 38°F | 3.82 | 0.7 |
| Keyser | 67°F | 37°F | 3.85 | 0.2 |
| Lewisburg | 64°F | 38°F | 3.85 | 0.6 |
| Weston | 67°F | 39°F | – | – |
| Summersville | 65°F | 38°F | 4.18 | – |
| Ripley | 70°F | 40°F | 3.77 | 0.0 |
| Williamson | 72°F | 44°F | 4.02 | 0.1 |
| Madison | 70°F | 42°F | 4.37 | 0.2 |
| Sissonville | 67°F | 37°F | 3.93 | – |
| Moorefield | 67°F | 38°F | 3.09 | 0.0 |
| Winfield | 69°F | 42°F | 3.18 | 0.0 |
| Petersburg | 68°F | 40°F | 3.46 | – |
| White Sulphur Springs | 65°F | 37°F | 3.66 | 0.3 |
| Spencer | 65°F | 39°F | 3.70 | 0.2 |
| Mannington | 66°F | 36°F | 4.32 | – |
| Belington | 64°F | 36°F | 4.41 | 1.2 |
| Romney | 66°F | 38°F | 3.36 | 0.1 |
| Richwood | 60°F | 39°F | 4.77 | 5.3 |
| Harrisville | 67°F | 39°F | 3.84 | – |
| Terra Alta | 59°F | 37°F | 5.00 | 12.1 |
| Oceana | 69°F | 39°F | 4.71 | 0.2 |
| Mullens | 68°F | 39°F | 4.22 | – |
| Logan | 71°F | 44°F | 4.36 | – |
| Parsons | 64°F | 40°F | 4.64 | 1.6 |
| Athens | 66°F | 40°F | – | – |
| Glenville | 67°F | 39°F | 3.87 | 0.1 |
| New Cumberland | 62°F | 40°F | 3.64 | – |
| Hamlin | 71°F | 40°F | 3.74 | 0.2 |
| Marlinton | 60°F | 33°F | 3.95 | 0.8 |
| Alderson | 66°F | 39°F | 3.57 | 0.1 |
| Clendenin | 69°F | 41°F | 4.32 | 0.1 |
| Rupert | 59°F | 38°F | 4.43 | – |
| Sutton | 68°F | 40°F | 4.17 | – |
| Gassaway | 67°F | 40°F | 4.10 | 0.2 |
| Webster Springs | 65°F | 37°F | 5.14 | 3.9 |
| Middlebourne | 65°F | 37°F | 3.92 | 0.1 |
| Pineville | 67°F | 41°F | 4.20 | 0.0 |
| West Union | 67°F | 38°F | 3.89 | 0.1 |
| Davis | 56°F | 34°F | 5.31 | 10.6 |
| Franklin | 67°F | 38°F | 3.36 | 0.0 |
| Grantsville | 68°F | 38°F | 3.91 | – |
| Rowlesburg | 64°F | 37°F | 4.93 | 0.8 |
| Union | 66°F | 39°F | 3.50 | 0.4 |
| Rock Cave | 63°F | 41°F | 4.77 | 2.0 |
| Wardensville | 65°F | 36°F | 3.13 | – |
| Bayard | 59°F | 33°F | 4.50 | 4.4 |
| Bartow | 60°F | 35°F | 3.81 | 2.5 |
| Pickens | 58°F | 40°F | – | – |
| Anstead Hawks Nest State Park | 68°F | 40°F | 4.30 | – |
| Bluestone Lake | 68°F | 42°F | 3.67 | 0.2 |
| Buckeye | 63°F | 36°F | 4.11 | 1.1 |
| Burton | 65°F | 36°F | 4.34 | – |
| Cacapon State Park #2 | 64°F | 40°F | 3.46 | – |
| Canaan Valley #2 | 59°F | 35°F | 4.88 | – |
| Creston | 67°F | 37°F | – | – |
| Dunlow (1 mi SW) | 68°F | 44°F | 4.46 | 0.2 |
| Elkhorn | 66°F | 39°F | – | – |
| Frost (3 mi NE) | 61°F | 34°F | 4.20 | 1.6 |
| Glady (1 mi N) | 59°F | 33°F | 5.19 | 4.3 |
| Hacker Valley | 63°F | 36°F | 5.17 | 1.9 |
| Hogsett R.C. Byrd Dam | 66°F | 41°F | 3.58 | – |
| Huntington Sewage Plant | 69°F | 43°F | 4.01 | 0.0 |
| Kumbrabow | 57°F | 34°F | 5.35 | – |
| Lake Lynn | 64°F | 39°F | 3.84 | 0.0 |
| London Locks | 68°F | 43°F | 3.81 | – |
| Lost River | 64°F | 37°F | – | – |
| Mount Nebo (1 mi S) | 64°F | 37°F | 4.82 | 3.2 |
| Pike Island(lock & Dam) | 62°F | 40°F | 3.45 | 0.1 |
| R.D. Bailey Lake | 68°F | 42°F | 4.38 | – |
| Rosedale (3 mi NNW) | 66°F | 36°F | 4.10 | 0.3 |
| Sandyville (9 mi NE) | 67°F | 37°F | 3.99 | 0.4 |
| Snowshoe | 51°F | 33°F | 5.17 | 8.5 |
| Southside (3 mi NNW) | 66°F | 38°F | 3.60 | – |
| Stonewall Jackson Dam | 66°F | 38°F | 4.31 | 0.4 |
| Tygart Dam | 64°F | 39°F | 4.34 | 0.2 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.