West Virginia Plant Hardiness Zones
West Virginia’s towns run from zone 6a to zone 7a: the average coldest winter night is 4.6°F at Carpendale and -8.7°F at Davis.
Hardiness zones in West Virginia
In USDA’s colors, neighboring states washed out. Zones follow elevation, coasts and cities down to half a mile. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.

- 5b
- 6a
- 6b
- 7a
Towns by zone
Each town’s 1991-2020 average annual extreme minimum at its center, read from the map’s 800 m grid. Warmest zone first.
7a Zone 7a, 0 to 5°F 125 towns
- Accoville3.2°F
- Alderson0.8°F
- Alum Creek1.1°F
- Ansted0.4°F
- Athens0.7°F
- Augusta0.4°F
- Bancroft1.7°F
- Barboursville1.4°F
- Beech Bottom0.3°F
- Belle2.4°F
- Benwood0°F
- Berkeley Springs2.6°F
- Big Chimney1.8°F
- Bluefield0°F
- Bluewell0.6°F
- Bolivar3.2°F
- Boomer2.9°F
- Brookhaven0.9°F
- Bruno3.8°F
- Buffalo0.3°F
- Carpendale4.6°F
- Cedar Grove3.2°F
- Ceredo2.1°F
- Chapmanville3.4°F
- Charles Town3.2°F
- Charleston1.3°F
- Chattaroy4.1°F
- Chelyan2.8°F
- Chesapeake2.4°F
- Chester0.4°F
- Clay0.7°F
- Clendenin1.1°F
- Coal Fork2.2°F
- Cross Lanes0.9°F
- Culloden1°F
- Danville1.5°F
- Delbarton4°F
- Dunbar1.1°F
- East Bank3°F
- Eleanor1.9°F
- Elkview1.5°F
- Falling Waters2.4°F
- Follansbee0.9°F
- Fort Ashby3.3°F
- Fort Gay0.3°F
- Gallipolis Ferry0.1°F
- Gary0.6°F
- Gauley Bridge2.1°F
- Gilbert Creek2.3°F
- Glasgow3.2°F
- Harts1.9°F
- Hinton3.6°F
- Holden3.8°F
- Hometown1.9°F
- Huntington1.7°F
- Hurricane1.2°F
- Inwood3.4°F
- Jefferson1°F
- Kenova2°F
- Keyser1.3°F
- Kistler3.2°F
- Kopperston0.7°F
- Lavalette1.3°F
- Lesage1.3°F
- Logan4.6°F
- Madison1.2°F
- Mallory3°F
- Man4°F
- Marmet2.3°F
- Martinsburg3.3°F
- Maryland Junction4.6°F
- Matheny0.9°F
- McConnell4.4°F
- McMechen0°F
- Milton1.4°F
- Montcalm0.2°F
- Montgomery3.7°F
- Moorefield0.2°F
- Mount Gay-Shamrock4.3°F
- Mullens0.2°F
- New Cumberland0.3°F
- Nitro1.1°F
- Oceana0.8°F
- Omar3.4°F
- Pea Ridge1.3°F
- Petersburg1.5°F
- Peterstown3.4°F
- Piedmont0.5°F
- Pinch1.9°F
- Pineville1.6°F
- Poca1.4°F
- Point Pleasant0.2°F
- Powellton2.1°F
- Pratt3.8°F
- Prichard0.7°F
- Princeton0.3°F
- Rand2°F
- Ranson3.2°F
- Red Jacket3.4°F
- Ridgeley4.5°F
- Robinette2.9°F
- Romney0.8°F
- Saint Albans0.7°F
- Shannondale3.9°F
- Shenandoah Junction3.1°F
- Shepherdstown1.2°F
- Shrewsbury2.8°F
- Sissonville1°F
- Smithers3.2°F
- South Charleston1.3°F
- Switzer4°F
- Teays Valley1.4°F
- Tornado1.2°F
- Verdunville4°F
- War0.6°F
- Wayne1°F
- Weirton0.1°F
- Welch0.7°F
- Wellsburg0.6°F
- West Hamlin0.7°F
- Westover0.2°F
- Wheeling1.4°F
- Wiley Ford3.9°F
- Williamson4.3°F
- Winfield2°F
6b Zone 6b, -5 to 0°F 110 towns
- Anmoore-2.6°F
- Barrackville-2°F
- Beaver-3.1°F
- Beckley-3.7°F
- Belmont-1.4°F
- Bethany-1.2°F
- Bethlehem-2.7°F
- Bethlehem-0.3°F
- Blennerhassett-0.7°F
- Boaz-0.9°F
- Bolt-0.7°F
- Bradley-1.5°F
- Bridgeport-2.5°F
- Brush Fork-0.5°F
- Buckhannon-3.7°F
- Cassville-1.3°F
- Cheat Lake-0.3°F
- Clarksburg-3°F
- Clearview-0.1°F
- Coal City-3.1°F
- Cowen-4.8°F
- Crab Orchard-3.9°F
- Daniels-2.9°F
- Despard-2.4°F
- Elizabeth-2.8°F
- Enterprise-3.2°F
- Fairlea-1.8°F
- Fairmont-1.9°F
- Fayetteville-0.5°F
- Franklin-0.1°F
- Gassaway-1°F
- Glendale-1.3°F
- Glenville-2.6°F
- Grafton-1.7°F
- Grant Town-2.4°F
- Grantsville-3.5°F
- Granville-0.5°F
- Hamlin-0.2°F
- Harrisville-3.9°F
- Hartford City-0.5°F
- Hepzibah-2.9°F
- Hilltop-1.2°F
- Hooverson Heights-0.9°F
- Idamay-1.6°F
- Kingwood-2.2°F
- Lewisburg-1.7°F
- Lubeck-0.9°F
- Lumberport-3.5°F
- Mabscott-4.1°F
- MacArthur-3.3°F
- Mannington-4.9°F
- Mason-0.1°F
- Masontown-3.1°F
- Middlebourne-4.4°F
- Mineral Wells-1.3°F
- Monongah-2.1°F
- Morgantown-0.6°F
- Moundsville-1.2°F
- Mount Hope-1.5°F
- Nettie-4.5°F
- New Haven-1.9°F
- New Martinsville-1.2°F
- Newell-0.7°F
- North Hills-0.9°F
- Nutter Fort-2.8°F
- Oak Hill-0.7°F
- Paden City-2.3°F
- Parkersburg-0.3°F
- Paw Paw-1.5°F
- Pennsboro-3.5°F
- Philippi-2.7°F
- Piedmont-0.2°F
- Pine Grove-4°F
- Piney View-0.7°F
- Pleasant Valley-0.6°F
- Prosperity-0.5°F
- Ravenswood-1.3°F
- Reedsville-2.6°F
- Richwood-4.7°F
- Ripley-0.9°F
- Rivesville-2.1°F
- Ronceverte-0.7°F
- Rowlesburg-4°F
- Rupert-4.6°F
- Saint Marys-1.7°F
- Salem-3.4°F
- Shady Spring-1.7°F
- Shinnston-3.1°F
- Sistersville-2.9°F
- Sophia-3.9°F
- Spencer-2.3°F
- Stanaford-0.6°F
- Star City-0.9°F
- Stonewood-2.5°F
- Summersville-4.3°F
- Sutton-1.6°F
- Terra Alta-4.7°F
- Triadelphia-1.6°F
- Union-1.4°F
- Vienna-0.6°F
- Washington-1.5°F
- Webster Springs-4.5°F
- Weirton Heights-0.7°F
- West Liberty-1.1°F
- West Milford-3.2°F
- West Union-4.5°F
- Weston-2.1°F
- White Hall-1°F
- White Sulphur Springs-1.8°F
- Williamstown-0.6°F
6a Zone 6a, -10 to -5°F 13 towns
Counties
At the county’s center; a county with hills or a coast spans several zones.
The zones
A plant hardiness zone is set by the average of each winter’s single coldest temperature, 1991 to 2020: zones are 10°F apart and each half zone, a and b, 5°F. It says how cold a winter night usually gets, not the coldest it has ever been, and nothing about summer heat, rain or soil. Plant labels give the coldest zone a perennial survives in.
| Zone | Average coldest night | In Celsius |
|---|---|---|
| 6a | -10 to -5°F | -23.3 to -20.6°C |
| 6b | -5 to 0°F | -20.6 to -17.8°C |
| 7a | 0 to 5°F | -17.8 to -15.0°C |
Sources
Hardiness zones: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture, from the GIS data of the PRISM Climate Group, Oregon State University, which may be freely reproduced and redistributed. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.