West Virginia frost dates: Last spring and first autumn frost at every NOAA station, 1991-2020

Across West Virginia's 99 NOAA stations with frost dates, the median last spring frost (32°F) runs from April 7 in London Locks to May 15 in Glady (1 mi N); for half of its places it comes after April 26.

Typical last spring frost
April 26median of 63 places
Typical first autumn frost
October 20median of 63 places
Earliest last frost
April 7London Locks
Latest last frost
May 15Glady (1 mi N)

When is the last frost in West Virginia, town by town?

Each date is NOAA's: "after April 26 in half of years" means the last 32°F night of spring came after April 26 in half of the years 1991-2020. By the 1-in-10 date, the last frost has passed in nine years out of ten.

Find your town in the list, or look up a ZIP code for the stations nearest it.

West Virginia: NOAA 1991-2020 frost dates (32°F) by station, earliest last frost first
Place or stationLast frost (median)1 in 10 afterFirst frost (median)1 in 10 beforeGrowing seasonZone
London LocksApril 7April 23November 4October 24209 days7b
LoganApril 8April 21November 2October 20208 days7b
Pea RidgePea Ridge PsdApril 8April 25November 1October 19205 days–
WilliamsonApril 8April 25November 2October 21206 days–
Bluestone LakeApril 10May 3October 30October 17200 days7a
Huntington Sewage PlantApril 12May 2October 30October 16200 days7a
Dunlow (1 mi SW)April 13May 4October 26October 14197 days7a
HuntingtonHuntington Tri-State AirportApril 14May 3October 26October 13195 days7a
Parkersburg stationApril 14May 2October 30October 16197 days7a
R.D. Bailey LakeApril 15May 4October 27October 13194 days–
CharlestonCharleston - West Virginia International Yeager AirportApril 16May 5October 26October 13192 days7a
Madison3 mi NNWApril 16May 2October 27October 13192 days7a
PinevilleApril 16May 3October 28October 14193 days7a
Martinsburg 2April 17May 1October 23October 8187 days–
ClarksburgClarksburg Benedum AirportApril 18May 9October 24October 9188 days6b
FairmontApril 18May 9October 28October 14192 days7a
Hogsett R.C. Byrd DamApril 18May 5October 29October 16192 days7a
Pike Island(lock & Dam)April 18May 6November 1October 18196 days7a
St. AlbansSaint AlbansApril 18May 6October 26October 12189 days–
WinfieldWinfield LocksApril 18May 9October 30October 17193 days7a
GassawayApril 20May 9October 25October 12185 days6b
MartinsburgMartinsburg Eastern West Virginia Regional AirportApril 20May 12October 22October 7183 days7a
Wheeling stationApril 20May 6October 29October 15192 days7a
BluefieldBluefield Mercer County AirportApril 21May 11October 22October 11182 days7a
ClendeninApril 21May 11October 28October 15187 days–
Oak HillApril 21May 13October 19October 6179 days–
Anstead Hawks Nest State ParkApril 22May 9October 22October 8181 days7a
BeckleyBeckley Raleigh County AirportApril 22May 13October 21October 8180 days6b
Clarksburg 1April 22May 11October 23October 9181 days6b
New CumberlandNew Cumberland L/DApril 22May 8October 28October 13186 days7a
Oceana2 mi SEApril 22May 9October 24October 12184 days7a
SuttonSutton LakeApril 22May 11October 28October 14187 days–
Cacapon State Park #2April 23May 13October 21October 6180 days7a
Charleston Weather OfficeApril 23May 13October 20October 8180 days7a
HamlinApril 23May 9October 21October 9180 days7a
MorgantownMorgantown Municipal AirportApril 23May 14October 24October 11182 days7a
ParkersburgParkersburg/Mid-Ohio Valley Regional AirportApril 23May 11October 22October 8180 days6b
PetersburgApril 23May 13October 20October 8179 days–
RipleyApril 23May 11October 21October 8178 days6b
WestonApril 23May 12October 26October 13185 days–
WheelingWheeling Ohio County AirportApril 23May 10October 25October 10185 days7a
ElkhornApril 24May 14October 17October 5175 days–
Mullens3 mi EApril 24May 10October 20October 7178 days6b
Parsons3 mi SEApril 24May 11October 24October 11182 days6a
GlenvilleApril 25May 15October 24October 9180 days6b
Lake LynnApril 25May 13October 24October 9181 days–
Pickens2 mi NApril 25May 13October 19October 4176 days–
AldersonApril 26May 15October 17October 5173 days7a
Grantsville1 mi ESEApril 26May 10October 20October 8175 days–
HarrisvilleApril 26May 14October 17October 5173 days–
Morgantown Lock and DamApril 26May 12October 23October 9180 days7a
MoundsvilleApril 26May 12October 21October 8177 days6b
Rock Cave2 mi NEApril 26May 15October 21October 7175 days6b
Romney1 mi SWApril 26May 14October 18October 5172 days6b
Stonewall Jackson DamApril 26May 13October 23October 8179 days–
Tygart DamApril 26May 14October 22October 10178 days–
SummersvilleSummersville LakeApril 27May 16October 19October 7173 days–
RowlesburgRowlesburg 1April 28May 15October 23October 10179 days6b
Southside (3 mi NNW)April 28May 14October 19October 6173 days–
West UnionWest Union 2April 28May 16October 21October 7176 days6a
BuckhannonApril 29May 16October 20October 6173 days6a
CrestonApril 29May 16October 19October 8172 days–
Moorefield1 mi SSEApril 29May 17October 15September 30167 days6b
Rosedale (3 mi NNW)April 29May 17October 19October 6171 days–
Sissonville1 mi SWApril 29May 15October 16October 4169 days–
AthensApril 30May 19October 10September 27161 days–
Bluefield stationApril 30May 19October 15October 3168 days6b
Franklin2 mi NEApril 30May 18October 11September 28162 days–
Keyser2 mi SSWApril 30May 19October 15October 1167 days7a
Richwood1 mi SSEApril 30May 17October 18October 1171 days–
SpencerApril 30May 18October 17October 3169 days6b
Union3 mi SSEApril 30May 17October 12September 30165 days6b
Middlebourne3 mi ESEMay 1May 19October 15October 2167 days6a
Sandyville (9 mi NE)May 1May 19October 14October 1165 days6a
Rupert4 mi NMay 2May 20October 11September 28160 days–
White Sulphur SpringsMay 2May 19October 13October 1165 days6b
BuckeyeMay 3May 22October 14October 2161 days6b
Lewisburg3 mi NMay 3May 21October 9September 25158 days6b
Lost RiverMay 3May 21October 12September 28160 days–
Mannington8 mi WNWMay 3May 22October 10September 27159 days6a
BurtonMay 4May 22October 12October 1158 days–
Webster Springs8 mi NMay 4May 22October 12September 29160 days6a
ElkinsElkins- Randolph County AirportMay 5May 21October 12October 1159 days6a
Mount Nebo (1 mi S)May 5May 24October 7September 25154 days–
Beckley Va HospitalMay 6May 23October 10September 28156 days6a
BelingtonMay 6May 23October 13October 1159 days–
WardensvilleWardensville R M FarmMay 6May 22October 12September 29159 days6b
Elkins (21 mi ENE)May 7May 27October 7September 24151 days–
Hacker ValleyMay 7May 24October 10September 27155 days6a
KumbrabowMay 7May 26October 6September 22150 days–
Terra AltaTerra Alta #1May 7May 24October 11September 27156 days6b
Bartow1 mi SMay 9May 26October 5September 21149 days6a
Davis3 mi SEMay 9May 25October 10September 27153 days6a
Frost (3 mi NE)May 10May 26October 5September 23149 days6a
MarlintonMay 11May 28October 6September 24148 days6a
SnowshoeMay 12May 29October 7September 24147 days5b
BayardMay 13May 30October 3September 19140 days6a
Canaan Valley #2May 15June 1October 2September 18138 days–
Glady (1 mi N)May 15May 31October 3September 20139 days5b

Source: NOAA NCEI 1991-2020 annual normals (frost probabilities, growing-season length); station daily lows via ACIS (zone). Growing season: NOAA's median number of days between the last spring and first autumn 32°F night. Zone: the USDA's plant hardiness rule applied to the station's own 1991-2020 coldest nights.

Next