West Virginia Planting Zones
West Virginia runs from zone 5b to zone 7a on the 2023 USDA map. Zone 7a is the most common, covering 49% of the state's ZIP codes. Charleston is 7a, Huntington is 7a and Morgantown is 7a.
Zones across West Virginia
| Zone | Average coldest night | Share of West Virginia ZIP codes |
|---|---|---|
| 5b | −15 to −10°F | under 1% |
| 6a | −10 to −5°F | 7% |
| 6b | −5 to 0°F | 43% |
| 7a | 0 to 5°F | 49% |
Planting zone for every city and town in West Virginia
Each West Virginia town uses the ZIP code at its center. Big towns can cross into the next half-zone, so look up your own ZIP if you're near a line.
| City | Zone | Average coldest night |
|---|---|---|
| Addison (Webster Springs) | 6a | −10 to −5°F |
| Albright | 6b | −5 to 0°F |
| Alderson | 6b | −5 to 0°F |
| Anawalt | 7a | 0 to 5°F |
| Anmoore | 6b | −5 to 0°F |
| Ansted | 6b | −5 to 0°F |
| Athens | 7a | 0 to 5°F |
| Auburn | 6b | −5 to 0°F |
| Bancroft | 7a | 0 to 5°F |
| Barboursville | 7a | 0 to 5°F |
| Barrackville | 6b | −5 to 0°F |
| Bath (Berkeley Springs) | 7a | 0 to 5°F |
| Bayard | 6a | −10 to −5°F |
| Beckley | 6b | −5 to 0°F |
| Beech Bottom | 7a | 0 to 5°F |
| Belington | 6a | −10 to −5°F |
| Belle | 7a | 0 to 5°F |
| Belmont | 6b | −5 to 0°F |
| Benwood | 6b | −5 to 0°F |
| Bethany | 6b | −5 to 0°F |
| Bethlehem | 6b | −5 to 0°F |
| Beverly | 6a | −10 to −5°F |
| Blacksville | 6b | −5 to 0°F |
| Bluefield | 7a | 0 to 5°F |
| Bolivar | 7a | 0 to 5°F |
| Bradshaw | 7a | 0 to 5°F |
| Bramwell | 7a | 0 to 5°F |
| Brandonville | 6a | −10 to −5°F |
| Bridgeport | 6b | −5 to 0°F |
| Bruceton Mills | 6a | −10 to −5°F |
| Buckhannon | 6b | −5 to 0°F |
| Buffalo | 7a | 0 to 5°F |
| Burnsville | 6b | −5 to 0°F |
| Cairo | 6b | −5 to 0°F |
| Camden-on-Gauley | 6b | −5 to 0°F |
| Cameron | 6a | −10 to −5°F |
| Capon Bridge | 7a | 0 to 5°F |
| Carpendale | 7a | 0 to 5°F |
| Cedar Grove | 7a | 0 to 5°F |
| Ceredo | 7a | 0 to 5°F |
| Chapmanville | 7a | 0 to 5°F |
| Charles Town | 7a | 0 to 5°F |
| Charleston | 7a | 0 to 5°F |
| Chesapeake | 7a | 0 to 5°F |
| Chester | 6b | −5 to 0°F |
| Clarksburg | 6b | −5 to 0°F |
| Clay | 6b | −5 to 0°F |
| Clearview | 6b | −5 to 0°F |
| Clendenin | 7a | 0 to 5°F |
| Cowen | 6b | −5 to 0°F |
| Danville | 7a | 0 to 5°F |
| Davis | 6a | −10 to −5°F |
| Davy | 7a | 0 to 5°F |
| Delbarton | 7a | 0 to 5°F |
| Dunbar | 7a | 0 to 5°F |
| Durbin | 5b | −15 to −10°F |
| East Bank | 7a | 0 to 5°F |
| Eleanor | 7a | 0 to 5°F |
| Elizabeth | 6b | −5 to 0°F |
| Elk Garden | 6a | −10 to −5°F |
| Elkins | 6a | −10 to −5°F |
| Ellenboro | 6b | −5 to 0°F |
| Fairmont | 6b | −5 to 0°F |
| Fairview | 6b | −5 to 0°F |
| Falling Spring | 6b | −5 to 0°F |
| Farmington | 6b | −5 to 0°F |
| Fayetteville | 6b | −5 to 0°F |
| Flatwoods | 6b | −5 to 0°F |
| Flemington | 6b | −5 to 0°F |
| Follansbee | 6b | −5 to 0°F |
| Fort Gay | 7a | 0 to 5°F |
| Franklin | 6a | −10 to −5°F |
| Friendly | 6b | −5 to 0°F |
| Gary | 7a | 0 to 5°F |
| Gassaway | 6b | −5 to 0°F |
| Gauley Bridge | 7a | 0 to 5°F |
| Gilbert | 7a | 0 to 5°F |
| Glasgow | 7a | 0 to 5°F |
| Glen Dale | 6b | −5 to 0°F |
| Glenville | 6b | −5 to 0°F |
| Grafton | 6b | −5 to 0°F |
| Grant Town | 6b | −5 to 0°F |
| Grantsville | 6b | −5 to 0°F |
| Granville | 6b | −5 to 0°F |
| Hambleton | 6a | −10 to −5°F |
| Hamlin | 7a | 0 to 5°F |
| Handley | 7a | 0 to 5°F |
| Harman | 5b | −15 to −10°F |
| Harpers Ferry | 7a | 0 to 5°F |
| Harrisville | 6b | −5 to 0°F |
| Hartford City | 6b | −5 to 0°F |
| Hedgesville | 7a | 0 to 5°F |
| Henderson | 6b | −5 to 0°F |
| Hendricks | 6a | −10 to −5°F |
| Hillsboro | 6b | −5 to 0°F |
| Hinton | 7a | 0 to 5°F |
| Hundred | 6a | −10 to −5°F |
| Huntington | 7a | 0 to 5°F |
| Hurricane | 7a | 0 to 5°F |
| Huttonsville | 6a | −10 to −5°F |
| Iaeger | 7a | 0 to 5°F |
| Jane Lew | 6b | −5 to 0°F |
| Junior | 6a | −10 to −5°F |
| Kenova | 7a | 0 to 5°F |
| Kermit | 7a | 0 to 5°F |
| Keyser | 7a | 0 to 5°F |
| Keystone | 7a | 0 to 5°F |
| Kimball | 7a | 0 to 5°F |
| Kingwood | 6b | −5 to 0°F |
| Leon | 6b | −5 to 0°F |
| Lester | 6b | −5 to 0°F |
| Lewisburg | 6b | −5 to 0°F |
| Logan | 7a | 0 to 5°F |
| Lost Creek | 6b | −5 to 0°F |
| Lumberport | 6b | −5 to 0°F |
| Mabscott | 6b | −5 to 0°F |
| Madison | 7a | 0 to 5°F |
| Man | 7a | 0 to 5°F |
| Mannington | 6b | −5 to 0°F |
| Marlinton | 6b | −5 to 0°F |
| Marmet | 7a | 0 to 5°F |
| Martinsburg | 7a | 0 to 5°F |
| Mason | 6b | −5 to 0°F |
| Masontown | 6b | −5 to 0°F |
| Matewan | 7a | 0 to 5°F |
| McMechen | 6b | −5 to 0°F |
| Meadow Bridge | 6b | −5 to 0°F |
| Middlebourne | 6b | −5 to 0°F |
| Mill Creek | 6a | −10 to −5°F |
| Milton | 7a | 0 to 5°F |
| Mitchell Heights | 7a | 0 to 5°F |
| Monongah | 6b | −5 to 0°F |
| Montgomery | 7a | 0 to 5°F |
| Montrose | 6a | −10 to −5°F |
| Moorefield | 7a | 0 to 5°F |
| Morgantown | 7a | 0 to 5°F |
| Moundsville | 6b | −5 to 0°F |
| Mount Hope | 6b | −5 to 0°F |
| Mullens | 7a | 0 to 5°F |
| New Cumberland | 6b | −5 to 0°F |
| New Haven | 6b | −5 to 0°F |
| New Martinsville | 6b | −5 to 0°F |
| Newburg | 6b | −5 to 0°F |
| Nitro | 7a | 0 to 5°F |
| North Hills | 6b | −5 to 0°F |
| Northfork | 7a | 0 to 5°F |
| Nutter Fort | 6b | −5 to 0°F |
| Oak Hill | 6b | −5 to 0°F |
| Oakvale | 7a | 0 to 5°F |
| Oceana | 7a | 0 to 5°F |
| Paden City | 6b | −5 to 0°F |
| Parkersburg | 6b | −5 to 0°F |
| Parsons | 6a | −10 to −5°F |
| Paw Paw | 7a | 0 to 5°F |
| Pax | 6b | −5 to 0°F |
| Pennsboro | 6b | −5 to 0°F |
| Petersburg | 7a | 0 to 5°F |
| Peterstown | 7a | 0 to 5°F |
| Philippi | 6b | −5 to 0°F |
| Piedmont | 7a | 0 to 5°F |
| Pine Grove | 6b | −5 to 0°F |
| Pineville | 7a | 0 to 5°F |
| Pleasant Valley | 6b | −5 to 0°F |
| Poca | 7a | 0 to 5°F |
| Point Pleasant | 6b | −5 to 0°F |
| Pratt | 7a | 0 to 5°F |
| Princeton | 7a | 0 to 5°F |
| Pullman | 6b | −5 to 0°F |
| Quinwood | 6a | −10 to −5°F |
| Rainelle | 6b | −5 to 0°F |
| Ranson corporation | 7a | 0 to 5°F |
| Ravenswood | 6b | −5 to 0°F |
| Reedsville | 6b | −5 to 0°F |
| Reedy | 6b | −5 to 0°F |
| Rhodell | 6b | −5 to 0°F |
| Richwood | 6b | −5 to 0°F |
| Ridgeley | 7a | 0 to 5°F |
| Ripley | 6b | −5 to 0°F |
| Romney | 7a | 0 to 5°F |
| Ronceverte | 6b | −5 to 0°F |
| Rowlesburg | 6b | −5 to 0°F |
| Rupert | 6b | −5 to 0°F |
| Salem | 6b | −5 to 0°F |
| Sand Fork | 6b | −5 to 0°F |
| Shepherdstown | 7a | 0 to 5°F |
| Shinnston | 6b | −5 to 0°F |
| Sistersville | 6b | −5 to 0°F |
| Smithers | 7a | 0 to 5°F |
| Smithfield | 6b | −5 to 0°F |
| Sophia | 6b | −5 to 0°F |
| South Charleston | 7a | 0 to 5°F |
| Spencer | 6b | −5 to 0°F |
| St. Albans | 7a | 0 to 5°F |
| St. Marys | 6b | −5 to 0°F |
| Star City | 6b | −5 to 0°F |
| Stonewood | 6b | −5 to 0°F |
| Summersville | 6b | −5 to 0°F |
| Sutton | 6b | −5 to 0°F |
| Sylvester | 7a | 0 to 5°F |
| Terra Alta | 6a | −10 to −5°F |
| Thomas | 6a | −10 to −5°F |
| Thurmond | 6b | −5 to 0°F |
| Triadelphia | 6b | −5 to 0°F |
| Tunnelton | 6b | −5 to 0°F |
| Union | 6b | −5 to 0°F |
| Valley Grove | 6b | −5 to 0°F |
| Vienna | 6b | −5 to 0°F |
| War | 7a | 0 to 5°F |
| Wardensville | 6b | −5 to 0°F |
| Wayne | 7a | 0 to 5°F |
| Weirton | 6b | −5 to 0°F |
| Welch | 7a | 0 to 5°F |
| Wellsburg | 6b | −5 to 0°F |
| West Hamlin | 7a | 0 to 5°F |
| West Liberty | 6b | −5 to 0°F |
| West Logan | 7a | 0 to 5°F |
| West Milford | 6b | −5 to 0°F |
| West Union | 6b | −5 to 0°F |
| Weston | 6b | −5 to 0°F |
| Westover | 6b | −5 to 0°F |
| Wheeling | 6b | −5 to 0°F |
| White Hall | 6b | −5 to 0°F |
| White Sulphur Springs | 6b | −5 to 0°F |
| Whitesville | 7a | 0 to 5°F |
| Williamson | 7a | 0 to 5°F |
| Williamstown | 6b | −5 to 0°F |
| Windsor Heights | 6b | −5 to 0°F |
| Winfield | 7a | 0 to 5°F |
| Womelsdorf (Coalton) | 6a | −10 to −5°F |
| Worthington | 6b | −5 to 0°F |
Source: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture; ZIP code table from the PRISM Group, Oregon State University (accessed Oct 2026). This list is our own summary, not the official USDA map. See how we calculate.
Frequently asked questions
What planting zone is West Virginia?
West Virginia spans zones 5b to 7a on the 2023 USDA map, and zone 7a is the most common. Look up your ZIP code for your exact zone.
What zone is Charleston, WV?
Charleston is zone 7a, where the coldest night of an average winter falls from 0 to 5°F. Plants rated hardy to zone 7 or colder should survive a typical winter there.
More for West Virginia: West Virginia climate zones (insulation) · Last frost dates in West Virginia · Frost line depth by state