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

Across Virginia's 124 NOAA stations with frost dates, the median last spring frost (32°F) runs from March 16 in Norfolk Naval Air Station to May 12 in Mill Gap; for half of its places it comes after April 14.

Typical last spring frost
April 14median of 81 places
Typical first autumn frost
October 27median of 81 places
Earliest last frost
March 16Norfolk Naval Air Station
Latest last frost
May 12Mill Gap

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

Each date is NOAA's: "after April 14 in half of years" means the last 32°F night of spring came after April 14 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.

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
Norfolk Naval Air StationMarch 16April 1November 26November 8255 days–
NorfolkNorfolk International AirportMarch 17March 31November 23November 8252 days8b
ChesapeakeFentress NaasMarch 23April 7November 18November 4240 days–
Norfolk SMarch 23April 6November 16November 4239 days8b
HamptonLangley Air Force BaseMarch 24April 6November 15November 3238 days–
EastvilleMarch 26April 6November 20November 7240 days–
SuffolkSuffolk Lake KilbyMarch 27April 9November 15November 2233 days8a
Cape Charles5 mi ENEMarch 28April 10November 17November 4234 days8a
QuanticoQuantico Marine Corps Air StationMarch 28April 8November 8October 28226 days7b
Virginia BeachOceana Naval Air StationMarch 29April 11November 12November 1230 days8a
ClarksvilleMarch 31April 14November 5October 23220 days–
Emporia1 mi WNWMarch 31April 14November 6October 26221 days8a
HopewellMarch 31April 14November 6October 26222 days8a
Wallops Island Flight FacMarch 31April 13November 11October 31225 days7b
Williamsburg2 mi NMarch 31April 14November 10October 29225 days8a
NApril 1April 15November 10October 31223 days–
Newport NewsNewport News International AirportApril 1April 18November 9October 31221 days8a
Charlottesville (2 mi SSE)April 2April 16November 8October 28221 days–
Charlottesville (2 mi W)April 2April 14November 10October 29222 days–
CharlottesvilleCharlottesville Albemarle AirportApril 3April 23November 1October 19211 days–
PetersburgApril 3April 17November 3October 21216 days7b
RichmondRichmond International AirportApril 3April 18November 4October 23215 days7b
RoanokeRoanoke-Blacksburg Regional AirportApril 3April 18November 1October 18210 days7b
Painter2 mi WApril 4April 19November 7October 26216 days8a
John H Kerr DamApril 5April 19November 1October 20210 days7b
MonticelloApril 5April 19November 4October 23213 days7b
Chase CityApril 6April 21November 1October 19209 days8a
FredericksburgFredericksburg SewageApril 6April 22November 1October 19207 days7b
Norfolk RichApril 6April 22November 1October 21210 days7b
West Point (2 mi NW)April 6April 21November 1October 20208 days7b
Amelia CourthouseApril 7April 21November 2October 20209 days7b
AppomattoxApril 7April 26November 1October 19206 days–
BedfordApril 7April 24October 31October 16204 days–
Greenbay (3 mi NE)April 7April 28November 1October 22209 days–
Holland (1 mi E)April 7April 25November 2October 19208 days7b
Lawrenceville3 mi EApril 7April 22October 31October 16205 days–
Piedmont Research StationApril 7April 26October 30October 17204 days7b
SandstonApril 7April 21November 1October 22206 days7b
Walkerton (2 mi NW)April 7April 23November 1October 18209 days7b
BuchananApril 8April 23October 31October 18205 days–
Danville (2 mi SE)April 8April 30November 1October 19205 days8a
Keysville2 mi SApril 8April 25November 1October 18206 days–
Warsaw2 mi NWApril 8April 23October 30October 15204 days7b
Stony Creek2 mi NApril 9April 26October 29October 16203 days–
Warrenton3 mi SEApril 9April 28November 1October 18205 days–
AshlandAshland Hanover County Municipal AirportApril 10April 29October 31October 17202 days7b
Ashland stationApril 10April 30October 29October 16201 days7b
Charlotte Court HouseApril 10April 23October 30October 17201 days–
DanvilleDanville Regional AirportApril 10May 1October 28October 15200 days7b
DisputantaApril 10April 24November 1October 21206 days–
South BostonApril 10April 30October 30October 17202 days7b
Fort PickettApril 11May 1October 30October 16200 days7b
HollinsRoanoke (8 mi N)April 11May 2October 28October 14198 days7b
WinchesterApril 11April 29October 29October 14200 days7a
Farmville2 mi NApril 12April 30October 29October 15199 days7b
ManassasApril 12April 24October 27October 13197 days–
Wakefield1 mi NWApril 12April 29October 30October 16200 days7b
Front RoyalApril 13May 5October 28October 14196 days7a
Weather Office SterlingApril 13May 1October 26October 11195 days7a
CorbinApril 14May 4October 27October 13195 days7a
Nora (4 mi SSE)April 14May 5November 1October 21200 days–
Philpott Dam 2April 14May 2October 31October 18199 days7b
ViennaApril 14April 28October 29October 17198 days7b
LynchburgLynchburg Regional AirportApril 15May 3October 24October 12191 days7b
StauntonStaunton Water Treatment PlantApril 15May 6October 27October 11191 days7a
SterlingWashington Dulles International AirportApril 15April 30October 24October 10194 days7a
Tye River (1 mi SE)April 15May 4October 25October 11193 days7b
Elk Creek (4 mi SSW)April 16May 2October 27October 15193 days–
PurcellvilleApril 16May 7October 25October 7189 days7a
SperryvilleApril 16May 6October 27October 10192 days–
BrooknealApril 17May 5October 24October 10188 days–
CrozierApril 17May 8October 27October 13191 days7a
Lynchburg #2April 17May 4October 25October 12190 days–
Mount WeatherApril 17May 6November 1October 17198 days7a
Mount Weather 3April 17May 6October 29October 15194 days–
SomersetApril 17May 6October 22October 9188 days7a
ChristiansburgApril 19May 9October 23October 10186 days7a
Free UnionApril 19May 5October 24October 10186 days–
StuartApril 19May 6October 27October 13190 days7b
Big Stone GapApril 20May 5October 23October 11186 days7a
Rocky MountApril 20May 8October 25October 11188 days–
Wallaceton-Lake DrummondApril 20May 9October 27October 17190 days–
Abingdon3 mi SApril 21May 10October 20October 8182 days7a
Boston (4 mi SE)April 21May 10October 22October 8184 days–
Copper HillApril 21May 10October 25October 12186 days7a
Dale EnterpriseApril 21May 7October 23October 9182 days7a
GrundyApril 21May 7October 26October 13189 days7a
Meadows of DanMeadows Of Dan (5 mi SW)April 21May 7October 25October 11185 days–
WaynesboroWaynesboro Water Treatment PlantApril 21May 10October 23October 10184 days–
BreaksBreaks Interstate ParkApril 22May 8October 23October 10182 days–
ChathamApril 22May 9October 23October 9183 days7a
Galax Water Treatment PlantApril 22May 10October 21October 9180 days7a
Gathright DamApril 22May 10October 21October 7181 days7a
Pennington GapApril 22May 10October 20October 8179 days–
LexingtonApril 23May 11October 23October 9181 days7a
Luray5 mi EApril 23May 15October 22October 6179 days–
Palmyra3 mi SApril 23May 11October 21October 8180 days7a
Saltville1 mi NApril 23May 10October 20October 8178 days7a
BlacksburgBlacksburg NwsoApril 24May 14October 19October 6175 days7a
MartinsvilleMartinsville Filter PlantApril 24May 11October 21October 9179 days7a
Woodstock2 mi NEApril 24May 14October 20October 4177 days7a
EdinburgApril 25May 13October 19October 6174 days7a
LebanonApril 25May 13October 16October 5173 days6b
Pulaski2 mi EApril 25May 15October 17October 5175 days7a
Winchester (7 mi SE)April 25May 13October 18October 5174 days–
Wise1 mi SEApril 25May 14October 18October 6175 days6b
WythevilleApril 25May 16October 18October 5174 days7a
GalaxGalax Radio WBRFApril 26May 14October 14October 1171 days7a
Hot SpringsApril 26May 15October 19October 5173 days7a
LouisaApril 26May 13October 20October 7175 days7a
Radford3 mi NApril 26May 16October 18October 6174 days–
Star TanneryApril 26May 15October 17October 5172 days–
CovingtonCovington Filter PlantApril 27May 15October 18October 4172 days7a
Pearisburg4 mi SSEApril 27May 16October 17October 3171 days7a
RichlandsApril 27May 14October 18October 5173 days7a
Bremo BluffApril 28May 13October 17October 5172 days7a
Clintwood1 mi WApril 29May 15October 16October 4169 days6b
Floyd2 mi NEApril 30May 18October 10September 27159 days–
Big MeadowsMay 1May 19October 19October 3169 days–
Montebello Fish Cultural StationMay 2May 21October 13October 1162 days–
BlandMay 6May 22October 10September 25157 days6b
Mustoe (1 mi SW)May 8May 26October 5September 22148 days6a
Burkes GardenMay 9May 26October 6September 20150 days6b
Mill GapMay 12May 28October 3September 20143 days6a

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