Frost dates in West Virginia

Across West Virginia's 99 NOAA stations with a frost every year, the typical last spring frost ranges from April 7 at London Locks (630 feet above sea level) to May 15 at Glady 1 N (2,840 feet above sea level). The middle station's date is April 26.

Look up your ZIP code

Your ZIP code stays on this computer. Your browser downloads the frost data for every ZIP code that starts with the same three digits and finds yours itself, so the ZIP you type isn't sent to anyone.

Last frost across West Virginia

The frost-free season runs from 138 days at Canaan Valley #2 to 209 days at London Locks.

The station with the latest frost sits about 2,200 feet higher than the one with the earliest.

These are typical dates: in half of springs the last frost comes later. Each place's page, and each ZIP code lookup, also gives the late-year date, after which only 1 spring in 10 has a frost. That's the safer date for tender plants.

Frost dates for West Virginia's larger places

PlaceLast spring frostFirst fall frostSeasonZone
CharlestonApril 16October 26192 days7a
HuntingtonApril 14October 26195 days7a
MorgantownApril 23October 24182 days7a

Typical (1-in-2) dates. Each place's page has the early and late years, a planting calendar and a printable planner. Zones are for the ZIP code nearest each place's center.

Hardiness zones in West Virginia

West Virginia's 843 ZIP codes in the USDA list fall in zones 5b to 7a: 5b (1 percent), 6a (7 percent), 6b (43 percent) and 7a (49 percent). Compared with the 2012 map, 79 percent of them moved to a warmer half zone (11 by a full zone or more), 21 percent stayed the same and 1 moved to a colder one.

A hardiness zone is about the coldest night of winter, which decides which shrubs, trees and perennials survive. Frost dates are about spring and fall, which decide when to plant. You need both. Read more about what the zones mean and what changed in 2023.

Every NOAA station in West Virginia

All 99 stations in West Virginia with frost statistics in NOAA's 1991 to 2020 normals, from A to Z. Station names are usually a town, an airport, or a distance and direction from a town. Find one near you and at a similar elevation.

StationElevation (feet)Last spring frostFirst fall frostSeason (days)
Alderson1,550April 26October 17173
Anstead Hawks Nest SP1,300April 22October 22181
Athens2,500April 30October 10161
Bartow 1 S3,020May 9October 5149
Bayard2,410May 13October 3140
Beckley Raleigh Co Airport2,510April 22October 21180
Beckley Va Hospital2,330May 6October 10156
Belington1,770May 6October 13159
Bluefield2,870April 30October 15168
Bluefield Mercer Co Airport2,870April 21October 22182
Bluestone Lake1,390April 10October 30200
Buckeye2,120May 3October 14161
Buckhannon1,460April 29October 20173
Burton1,240May 4October 12158
Cacapon St Park #2960April 23October 21180
Canaan Valley #23,250May 15October 2138
Charleston WFO920April 23October 20180
Charleston Yeager Airport910April 16October 26192
Clarksburg 1990April 22October 23181
Clarksburg Benedum Airport1,200April 18October 24188
Clendenin700April 21October 28187
Creston650April 29October 19172
Davis 3 SE3,710May 9October 10153
Dunlow 1 SW1,110April 13October 26197
Elkhorn1,950April 24October 17175
Elkins 21 ENE3,390May 7October 7151
Elkins Randolph Co Airport1,980May 5October 12159
Fairmont1,300April 18October 28192
Franklin 2 NE1,900April 30October 11162
Frost 3 NE2,900May 10October 5149
Gassaway850April 20October 25185
Glady 1 N2,840May 15October 3139
Glenville740April 25October 24180
Grantsville 1 ESE710April 26October 20175
Hacker Valley1,580May 7October 10155
Hamlin680April 23October 21180
Harrisville820April 26October 17173
Hogsett RC Byrd Dam570April 18October 29192
Huntington SWG PL520April 12October 30200
Huntington Tri State Airport820April 14October 26195
Keyser 2 SSW960April 30October 15167
Kumbrabow3,230May 7October 6150
Lake Lynn900April 25October 24181
Lewisburg 3 N2,300May 3October 9158
Logan670April 8November 2208
London Locks630April 7November 4209
Lost River1,690May 3October 12160
Madison 3 NNW690April 16October 27192
Mannington 8 WNW1,100May 3October 10159
Marlinton2,150May 11October 6148
Martinsburg 2460April 17October 23187
Martinsburg E WV Regional Airport530April 20October 22183
Middlebourne 3 ESE780May 1October 15167
Moorefield 1 SSE890April 29October 15167
Morgantown Hart Field1,240April 23October 24182
Morgantown L&D830April 26October 23180
Moundsville620April 26October 21177
Mount Nebo 1 S1,950May 5October 7154
Mullens 3 E1,560April 24October 20178
New Cumberland L/D680April 22October 28186
Oak Hill2,040April 21October 19179
Oceana 2 SE1,320April 22October 24184
Parkersburg620April 14October 30197
Parkersburg Wood Co Airport830April 23October 22180
Parsons 3 SE1,770April 24October 24182
Pea Ridge PSD580April 8November 1205
Petersburg960April 23October 20179
Pickens 2 N2,880April 25October 19176
Pike Island(lock & Dam)640April 18November 1196
Pineville1,320April 16October 28193
Richwood 1 SSE3,090April 30October 18171
Ripley610April 23October 21178
Road Bailey Lake1,280April 15October 27194
Rock Cave 2 NE1,750April 26October 21175
Romney 1 SW720April 26October 18172
Rosedale 3 NNW750April 29October 19171
Rowlesburg 11,420April 28October 23179
Rupert 4 N3,320May 2October 11160
Saint Albans650April 18October 26189
Sandyville 9 NE670May 1October 14165
Sissonville 1 SW630April 29October 16169
Snowshoe4,850May 12October 7147
Southside 3 NNW580April 28October 19173
Spencer970April 30October 17169
Stonewall Jackson Dam1,050April 26October 23179
Summersville Lake1,770April 27October 19173
Sutton Lake870April 22October 28187
Terra Alta #12,630May 7October 11156
Tygart Dam1,230April 26October 22178
Union 3 SSE2,110April 30October 12165
W Union 2810April 28October 21176
Wardensville R M Farm960May 6October 12159
Webster Springs 8 N1,850May 4October 12160
Weston1,020April 23October 26185
Wheeling650April 20October 29192
Wheeling Ohio Co Airport1,180April 23October 25185
White Sulphur Springs1,920May 2October 13165
Williamson760April 8November 2206
Winfield Locks620April 18October 30193

Typical (1-in-2) dates at 32°F. For the early and late years, and a planting calendar built from your own dates, look up your ZIP code.