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.
| Place or station | Last frost (median) | 1 in 10 after | First frost (median) | 1 in 10 before | Growing season | Zone |
|---|---|---|---|---|---|---|
| Norfolk Naval Air Station | March 16 | April 1 | November 26 | November 8 | 255 days | – |
| NorfolkNorfolk International Airport | March 17 | March 31 | November 23 | November 8 | 252 days | 8b |
| ChesapeakeFentress Naas | March 23 | April 7 | November 18 | November 4 | 240 days | – |
| Norfolk S | March 23 | April 6 | November 16 | November 4 | 239 days | 8b |
| HamptonLangley Air Force Base | March 24 | April 6 | November 15 | November 3 | 238 days | – |
| Eastville | March 26 | April 6 | November 20 | November 7 | 240 days | – |
| SuffolkSuffolk Lake Kilby | March 27 | April 9 | November 15 | November 2 | 233 days | 8a |
| Cape Charles5 mi ENE | March 28 | April 10 | November 17 | November 4 | 234 days | 8a |
| QuanticoQuantico Marine Corps Air Station | March 28 | April 8 | November 8 | October 28 | 226 days | 7b |
| Virginia BeachOceana Naval Air Station | March 29 | April 11 | November 12 | November 1 | 230 days | 8a |
| Clarksville | March 31 | April 14 | November 5 | October 23 | 220 days | – |
| Emporia1 mi WNW | March 31 | April 14 | November 6 | October 26 | 221 days | 8a |
| Hopewell | March 31 | April 14 | November 6 | October 26 | 222 days | 8a |
| Wallops Island Flight Fac | March 31 | April 13 | November 11 | October 31 | 225 days | 7b |
| Williamsburg2 mi N | March 31 | April 14 | November 10 | October 29 | 225 days | 8a |
| N | April 1 | April 15 | November 10 | October 31 | 223 days | – |
| Newport NewsNewport News International Airport | April 1 | April 18 | November 9 | October 31 | 221 days | 8a |
| Charlottesville (2 mi SSE) | April 2 | April 16 | November 8 | October 28 | 221 days | – |
| Charlottesville (2 mi W) | April 2 | April 14 | November 10 | October 29 | 222 days | – |
| CharlottesvilleCharlottesville Albemarle Airport | April 3 | April 23 | November 1 | October 19 | 211 days | – |
| Petersburg | April 3 | April 17 | November 3 | October 21 | 216 days | 7b |
| RichmondRichmond International Airport | April 3 | April 18 | November 4 | October 23 | 215 days | 7b |
| RoanokeRoanoke-Blacksburg Regional Airport | April 3 | April 18 | November 1 | October 18 | 210 days | 7b |
| Painter2 mi W | April 4 | April 19 | November 7 | October 26 | 216 days | 8a |
| John H Kerr Dam | April 5 | April 19 | November 1 | October 20 | 210 days | 7b |
| Monticello | April 5 | April 19 | November 4 | October 23 | 213 days | 7b |
| Chase City | April 6 | April 21 | November 1 | October 19 | 209 days | 8a |
| FredericksburgFredericksburg Sewage | April 6 | April 22 | November 1 | October 19 | 207 days | 7b |
| Norfolk Rich | April 6 | April 22 | November 1 | October 21 | 210 days | 7b |
| West Point (2 mi NW) | April 6 | April 21 | November 1 | October 20 | 208 days | 7b |
| Amelia Courthouse | April 7 | April 21 | November 2 | October 20 | 209 days | 7b |
| Appomattox | April 7 | April 26 | November 1 | October 19 | 206 days | – |
| Bedford | April 7 | April 24 | October 31 | October 16 | 204 days | – |
| Greenbay (3 mi NE) | April 7 | April 28 | November 1 | October 22 | 209 days | – |
| Holland (1 mi E) | April 7 | April 25 | November 2 | October 19 | 208 days | 7b |
| Lawrenceville3 mi E | April 7 | April 22 | October 31 | October 16 | 205 days | – |
| Piedmont Research Station | April 7 | April 26 | October 30 | October 17 | 204 days | 7b |
| Sandston | April 7 | April 21 | November 1 | October 22 | 206 days | 7b |
| Walkerton (2 mi NW) | April 7 | April 23 | November 1 | October 18 | 209 days | 7b |
| Buchanan | April 8 | April 23 | October 31 | October 18 | 205 days | – |
| Danville (2 mi SE) | April 8 | April 30 | November 1 | October 19 | 205 days | 8a |
| Keysville2 mi S | April 8 | April 25 | November 1 | October 18 | 206 days | – |
| Warsaw2 mi NW | April 8 | April 23 | October 30 | October 15 | 204 days | 7b |
| Stony Creek2 mi N | April 9 | April 26 | October 29 | October 16 | 203 days | – |
| Warrenton3 mi SE | April 9 | April 28 | November 1 | October 18 | 205 days | – |
| AshlandAshland Hanover County Municipal Airport | April 10 | April 29 | October 31 | October 17 | 202 days | 7b |
| Ashland station | April 10 | April 30 | October 29 | October 16 | 201 days | 7b |
| Charlotte Court House | April 10 | April 23 | October 30 | October 17 | 201 days | – |
| DanvilleDanville Regional Airport | April 10 | May 1 | October 28 | October 15 | 200 days | 7b |
| Disputanta | April 10 | April 24 | November 1 | October 21 | 206 days | – |
| South Boston | April 10 | April 30 | October 30 | October 17 | 202 days | 7b |
| Fort Pickett | April 11 | May 1 | October 30 | October 16 | 200 days | 7b |
| HollinsRoanoke (8 mi N) | April 11 | May 2 | October 28 | October 14 | 198 days | 7b |
| Winchester | April 11 | April 29 | October 29 | October 14 | 200 days | 7a |
| Farmville2 mi N | April 12 | April 30 | October 29 | October 15 | 199 days | 7b |
| Manassas | April 12 | April 24 | October 27 | October 13 | 197 days | – |
| Wakefield1 mi NW | April 12 | April 29 | October 30 | October 16 | 200 days | 7b |
| Front Royal | April 13 | May 5 | October 28 | October 14 | 196 days | 7a |
| Weather Office Sterling | April 13 | May 1 | October 26 | October 11 | 195 days | 7a |
| Corbin | April 14 | May 4 | October 27 | October 13 | 195 days | 7a |
| Nora (4 mi SSE) | April 14 | May 5 | November 1 | October 21 | 200 days | – |
| Philpott Dam 2 | April 14 | May 2 | October 31 | October 18 | 199 days | 7b |
| Vienna | April 14 | April 28 | October 29 | October 17 | 198 days | 7b |
| LynchburgLynchburg Regional Airport | April 15 | May 3 | October 24 | October 12 | 191 days | 7b |
| StauntonStaunton Water Treatment Plant | April 15 | May 6 | October 27 | October 11 | 191 days | 7a |
| SterlingWashington Dulles International Airport | April 15 | April 30 | October 24 | October 10 | 194 days | 7a |
| Tye River (1 mi SE) | April 15 | May 4 | October 25 | October 11 | 193 days | 7b |
| Elk Creek (4 mi SSW) | April 16 | May 2 | October 27 | October 15 | 193 days | – |
| Purcellville | April 16 | May 7 | October 25 | October 7 | 189 days | 7a |
| Sperryville | April 16 | May 6 | October 27 | October 10 | 192 days | – |
| Brookneal | April 17 | May 5 | October 24 | October 10 | 188 days | – |
| Crozier | April 17 | May 8 | October 27 | October 13 | 191 days | 7a |
| Lynchburg #2 | April 17 | May 4 | October 25 | October 12 | 190 days | – |
| Mount Weather | April 17 | May 6 | November 1 | October 17 | 198 days | 7a |
| Mount Weather 3 | April 17 | May 6 | October 29 | October 15 | 194 days | – |
| Somerset | April 17 | May 6 | October 22 | October 9 | 188 days | 7a |
| Christiansburg | April 19 | May 9 | October 23 | October 10 | 186 days | 7a |
| Free Union | April 19 | May 5 | October 24 | October 10 | 186 days | – |
| Stuart | April 19 | May 6 | October 27 | October 13 | 190 days | 7b |
| Big Stone Gap | April 20 | May 5 | October 23 | October 11 | 186 days | 7a |
| Rocky Mount | April 20 | May 8 | October 25 | October 11 | 188 days | – |
| Wallaceton-Lake Drummond | April 20 | May 9 | October 27 | October 17 | 190 days | – |
| Abingdon3 mi S | April 21 | May 10 | October 20 | October 8 | 182 days | 7a |
| Boston (4 mi SE) | April 21 | May 10 | October 22 | October 8 | 184 days | – |
| Copper Hill | April 21 | May 10 | October 25 | October 12 | 186 days | 7a |
| Dale Enterprise | April 21 | May 7 | October 23 | October 9 | 182 days | 7a |
| Grundy | April 21 | May 7 | October 26 | October 13 | 189 days | 7a |
| Meadows of DanMeadows Of Dan (5 mi SW) | April 21 | May 7 | October 25 | October 11 | 185 days | – |
| WaynesboroWaynesboro Water Treatment Plant | April 21 | May 10 | October 23 | October 10 | 184 days | – |
| BreaksBreaks Interstate Park | April 22 | May 8 | October 23 | October 10 | 182 days | – |
| Chatham | April 22 | May 9 | October 23 | October 9 | 183 days | 7a |
| Galax Water Treatment Plant | April 22 | May 10 | October 21 | October 9 | 180 days | 7a |
| Gathright Dam | April 22 | May 10 | October 21 | October 7 | 181 days | 7a |
| Pennington Gap | April 22 | May 10 | October 20 | October 8 | 179 days | – |
| Lexington | April 23 | May 11 | October 23 | October 9 | 181 days | 7a |
| Luray5 mi E | April 23 | May 15 | October 22 | October 6 | 179 days | – |
| Palmyra3 mi S | April 23 | May 11 | October 21 | October 8 | 180 days | 7a |
| Saltville1 mi N | April 23 | May 10 | October 20 | October 8 | 178 days | 7a |
| BlacksburgBlacksburg Nwso | April 24 | May 14 | October 19 | October 6 | 175 days | 7a |
| MartinsvilleMartinsville Filter Plant | April 24 | May 11 | October 21 | October 9 | 179 days | 7a |
| Woodstock2 mi NE | April 24 | May 14 | October 20 | October 4 | 177 days | 7a |
| Edinburg | April 25 | May 13 | October 19 | October 6 | 174 days | 7a |
| Lebanon | April 25 | May 13 | October 16 | October 5 | 173 days | 6b |
| Pulaski2 mi E | April 25 | May 15 | October 17 | October 5 | 175 days | 7a |
| Winchester (7 mi SE) | April 25 | May 13 | October 18 | October 5 | 174 days | – |
| Wise1 mi SE | April 25 | May 14 | October 18 | October 6 | 175 days | 6b |
| Wytheville | April 25 | May 16 | October 18 | October 5 | 174 days | 7a |
| GalaxGalax Radio WBRF | April 26 | May 14 | October 14 | October 1 | 171 days | 7a |
| Hot Springs | April 26 | May 15 | October 19 | October 5 | 173 days | 7a |
| Louisa | April 26 | May 13 | October 20 | October 7 | 175 days | 7a |
| Radford3 mi N | April 26 | May 16 | October 18 | October 6 | 174 days | – |
| Star Tannery | April 26 | May 15 | October 17 | October 5 | 172 days | – |
| CovingtonCovington Filter Plant | April 27 | May 15 | October 18 | October 4 | 172 days | 7a |
| Pearisburg4 mi SSE | April 27 | May 16 | October 17 | October 3 | 171 days | 7a |
| Richlands | April 27 | May 14 | October 18 | October 5 | 173 days | 7a |
| Bremo Bluff | April 28 | May 13 | October 17 | October 5 | 172 days | 7a |
| Clintwood1 mi W | April 29 | May 15 | October 16 | October 4 | 169 days | 6b |
| Floyd2 mi NE | April 30 | May 18 | October 10 | September 27 | 159 days | – |
| Big Meadows | May 1 | May 19 | October 19 | October 3 | 169 days | – |
| Montebello Fish Cultural Station | May 2 | May 21 | October 13 | October 1 | 162 days | – |
| Bland | May 6 | May 22 | October 10 | September 25 | 157 days | 6b |
| Mustoe (1 mi SW) | May 8 | May 26 | October 5 | September 22 | 148 days | 6a |
| Burkes Garden | May 9 | May 26 | October 6 | September 20 | 150 days | 6b |
| Mill Gap | May 12 | May 28 | October 3 | September 20 | 143 days | 6a |
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.