Virginia frost dates
Across 125 NOAA climate stations in Virginia, the median last spring frost (32°F) ranges from Mar 16 at Norfolk Nas to May 12 at Mill Gap; the typical station sees its last frost around Apr 14 and its first fall frost around Oct 28.
“Median” dates have a 50% chance of a later spring frost or an earlier fall frost. “10% risk” dates are the safer choice for tender plants: only 1 year in 10 has frost beyond them. Source: NOAA NCEI 1991–2020 Climate Normals. Elevation matters: within a state, frost dates can differ by a month or more between valleys and hills.
| Station | Elevation | Last frost (median) | Last frost (10% risk) | First frost (median) | First frost (10% risk) | Growing season |
|---|---|---|---|---|---|---|
| Abingdon 3S | 1,925 ft | Apr 21 | May 10 | Oct 20 | Oct 8 | 182 days |
| Amelia Courthouse | 345 ft | Apr 7 | Apr 21 | Nov 2 | Oct 20 | 209 days |
| Appomattox | 850 ft | Apr 7 | Apr 26 | Nov 1 | Oct 19 | 206 days |
| Ashland | 220 ft | Apr 10 | Apr 30 | Oct 29 | Oct 16 | 201 days |
| Ashland Hanover Co Muni AP | 205 ft | Apr 10 | Apr 29 | Oct 31 | Oct 17 | 202 days |
| Bedford | 894 ft | Apr 7 | Apr 24 | Oct 31 | Oct 16 | 204 days |
| Big Meadows | 3,540 ft | May 1 | May 19 | Oct 19 | Oct 3 | 169 days |
| Big Stone Gap | 1,466 ft | Apr 20 | May 5 | Oct 23 | Oct 11 | 186 days |
| Blacksburg Nwso | 2,103 ft | Apr 24 | May 14 | Oct 19 | Oct 6 | 175 days |
| Bland | 2,000 ft | May 6 | May 22 | Oct 10 | Sep 25 | 157 days |
| Boston 4 Se | 590 ft | Apr 21 | May 10 | Oct 22 | Oct 8 | 184 days |
| Breaks Interstate Park | 1,893 ft | Apr 22 | May 8 | Oct 23 | Oct 10 | 182 days |
| Bremo Bluff | 225 ft | Apr 28 | May 13 | Oct 17 | Oct 5 | 172 days |
| Brookneal | 408 ft | Apr 17 | May 5 | Oct 24 | Oct 10 | 188 days |
| Buchanan | 880 ft | Apr 8 | Apr 23 | Oct 31 | Oct 18 | 205 days |
| Burkes Garden | 3,068 ft | May 9 | May 26 | Oct 6 | Sep 20 | 150 days |
| Cape Charles 5 Ene | 29 ft | Mar 28 | Apr 10 | Nov 17 | Nov 4 | 234 days |
| Charlotte Court House | 569 ft | Apr 10 | Apr 23 | Oct 30 | Oct 17 | 201 days |
| Charlottesville 2 Sse | 1,177 ft | Apr 2 | Apr 16 | Nov 8 | Oct 28 | 221 days |
| Charlottesville 2W | 866 ft | Apr 2 | Apr 14 | Nov 10 | Oct 29 | 222 days |
| Charlottesville AP | 641 ft | Apr 3 | Apr 23 | Nov 1 | Oct 19 | 211 days |
| Chase City | 510 ft | Apr 6 | Apr 21 | Nov 1 | Oct 19 | 209 days |
| Chatham | 647 ft | Apr 22 | May 9 | Oct 23 | Oct 9 | 183 days |
| Christiansburg | 2,100 ft | Apr 19 | May 9 | Oct 23 | Oct 10 | 186 days |
| Clarksville | 330 ft | Mar 31 | Apr 14 | Nov 5 | Oct 23 | 220 days |
| Clintwood 1W | 1,566 ft | Apr 29 | May 15 | Oct 16 | Oct 4 | 169 days |
| Copper Hill | 2,846 ft | Apr 21 | May 10 | Oct 25 | Oct 12 | 186 days |
| Corbin | 220 ft | Apr 14 | May 4 | Oct 27 | Oct 13 | 195 days |
| Covington Fltr Plt | 1,244 ft | Apr 27 | May 15 | Oct 18 | Oct 4 | 172 days |
| Crozier | 350 ft | Apr 17 | May 8 | Oct 27 | Oct 13 | 191 days |
| Dale Enterprise | 1,358 ft | Apr 21 | May 7 | Oct 23 | Oct 9 | 182 days |
| Danville 2 Se | 392 ft | Apr 8 | Apr 30 | Nov 1 | Oct 19 | 205 days |
| Danville Rgnl AP | 571 ft | Apr 10 | May 1 | Oct 28 | Oct 15 | 200 days |
| Disputanta | 130 ft | Apr 10 | Apr 24 | Nov 1 | Oct 21 | 206 days |
| Eastville | 10 ft | Mar 26 | Apr 6 | Nov 20 | Nov 7 | 240 days |
| Edinburg | 928 ft | Apr 25 | May 13 | Oct 19 | Oct 6 | 174 days |
| Elk Creek 4SSW | 3,439 ft | Apr 16 | May 2 | Oct 27 | Oct 15 | 193 days |
| Emporia 1 Wnw | 100 ft | Mar 31 | Apr 14 | Nov 6 | Oct 26 | 221 days |
| Farmville 2 N | 450 ft | Apr 12 | Apr 30 | Oct 29 | Oct 15 | 199 days |
| Fentress Naas | 16 ft | Mar 23 | Apr 7 | Nov 18 | Nov 4 | 240 days |
| Floyd 2 Ne | 2,625 ft | Apr 30 | May 18 | Oct 10 | Sep 27 | 159 days |
| Fredericksburg Sewage | 60 ft | Apr 6 | Apr 22 | Nov 1 | Oct 19 | 207 days |
| Free Union | 590 ft | Apr 19 | May 5 | Oct 24 | Oct 10 | 186 days |
| Front Royal | 930 ft | Apr 13 | May 5 | Oct 28 | Oct 14 | 196 days |
| Ft Pickett | 330 ft | Apr 11 | May 1 | Oct 30 | Oct 16 | 200 days |
| Galax Radio Wbrf | 2,385 ft | Apr 26 | May 14 | Oct 14 | Oct 1 | 171 days |
| Galax Wtp | 2,341 ft | Apr 22 | May 10 | Oct 21 | Oct 9 | 180 days |
| Gathright Dam | 1,770 ft | Apr 22 | May 10 | Oct 21 | Oct 7 | 181 days |
| Greenbay 3 Ne | 500 ft | Apr 7 | Apr 28 | Nov 1 | Oct 22 | 209 days |
| Grundy | 1,157 ft | Apr 21 | May 7 | Oct 26 | Oct 13 | 189 days |
| Holland 1 E | 80 ft | Apr 7 | Apr 25 | Nov 2 | Oct 19 | 208 days |
| Hopewell | 40 ft | Mar 31 | Apr 14 | Nov 6 | Oct 26 | 222 days |
| Hot Springs | 2,244 ft | Apr 26 | May 15 | Oct 19 | Oct 5 | 173 days |
| John H Kerr Dam | 250 ft | Apr 5 | Apr 19 | Nov 1 | Oct 20 | 210 days |
| Keysville 2 S | 625 ft | Apr 8 | Apr 25 | Nov 1 | Oct 18 | 206 days |
| Langley Afb | 10 ft | Mar 24 | Apr 6 | Nov 15 | Nov 3 | 238 days |
| Lawrenceville 3 E | 325 ft | Apr 7 | Apr 22 | Oct 31 | Oct 16 | 205 days |
| Lebanon | 1,912 ft | Apr 25 | May 13 | Oct 16 | Oct 5 | 173 days |
| Lexington | 1,097 ft | Apr 23 | May 11 | Oct 23 | Oct 9 | 181 days |
| Louisa | 420 ft | Apr 26 | May 13 | Oct 20 | Oct 7 | 175 days |
| Luray 5 E | 1,400 ft | Apr 23 | May 15 | Oct 22 | Oct 6 | 179 days |
| Lynchburg #2 | 736 ft | Apr 17 | May 4 | Oct 25 | Oct 12 | 190 days |
| Lynchburg Rgnl AP | 940 ft | Apr 15 | May 3 | Oct 24 | Oct 12 | 191 days |
| Manassas | 245 ft | Apr 12 | Apr 24 | Oct 27 | Oct 13 | 197 days |
| Martinsville Fltr Plt | 780 ft | Apr 24 | May 11 | Oct 21 | Oct 9 | 179 days |
| Meadows Of Dan 5 Sw | 2,225 ft | Apr 21 | May 7 | Oct 25 | Oct 11 | 185 days |
| Mill Gap | 2,421 ft | May 12 | May 28 | Oct 3 | Sep 20 | 143 days |
| Montebello Fish Cultural Stn | 2,667 ft | May 2 | May 21 | Oct 13 | Oct 1 | 162 days |
| Monticello | 758 ft | Apr 5 | Apr 19 | Nov 4 | Oct 23 | 213 days |
| Mt Wx | 1,659 ft | Apr 17 | May 6 | Nov 1 | Oct 17 | 198 days |
| Mt Wx 3 | 1,550 ft | Apr 17 | May 6 | Oct 29 | Oct 15 | 194 days |
| Mustoe 1 Sw | 2,367 ft | May 8 | May 26 | Oct 5 | Sep 22 | 148 days |
| N | 4 ft | Apr 1 | Apr 15 | Nov 10 | Oct 31 | 223 days |
| Newport News Intl AP | 42 ft | Apr 1 | Apr 18 | Nov 9 | Oct 31 | 221 days |
| Nora 4 Sse | 2,658 ft | Apr 14 | May 5 | Nov 1 | Oct 21 | 200 days |
| Norfolk Intl AP | 30 ft | Mar 17 | Mar 31 | Nov 23 | Nov 8 | 252 days |
| Norfolk Nas | 17 ft | Mar 16 | Apr 1 | Nov 26 | Nov 8 | 255 days |
| Norfolk Rich | 112 ft | Apr 6 | Apr 22 | Nov 1 | Oct 21 | 210 days |
| Norfolk S | 10 ft | Mar 23 | Apr 6 | Nov 16 | Nov 4 | 239 days |
| Oceana Nas | 23 ft | Mar 29 | Apr 11 | Nov 12 | Nov 1 | 230 days |
| Painter 2 W | 30 ft | Apr 4 | Apr 19 | Nov 7 | Oct 26 | 216 days |
| Palmyra 3S | 410 ft | Apr 23 | May 11 | Oct 21 | Oct 8 | 180 days |
| Pearisburg 4 Sse | 1,678 ft | Apr 27 | May 16 | Oct 17 | Oct 3 | 171 days |
| Pennington Gap | 1,360 ft | Apr 22 | May 10 | Oct 20 | Oct 8 | 179 days |
| Petersburg | 19 ft | Apr 3 | Apr 17 | Nov 3 | Oct 21 | 216 days |
| Philpott Dam 2 | 1,123 ft | Apr 14 | May 2 | Oct 31 | Oct 18 | 199 days |
| Piedmont Rsch Stn | 520 ft | Apr 7 | Apr 26 | Oct 30 | Oct 17 | 204 days |
| Pulaski 2 E | 2,080 ft | Apr 25 | May 15 | Oct 17 | Oct 5 | 175 days |
| Purcellville | 510 ft | Apr 16 | May 7 | Oct 25 | Oct 7 | 189 days |
| Quantico Mcas | 10 ft | Mar 28 | Apr 8 | Nov 8 | Oct 28 | 226 days |
| Radford 3 N | 1,800 ft | Apr 26 | May 16 | Oct 18 | Oct 6 | 174 days |
| Richlands | 1,910 ft | Apr 27 | May 14 | Oct 18 | Oct 5 | 173 days |
| Richmond Intl AP | 164 ft | Apr 3 | Apr 18 | Nov 4 | Oct 23 | 215 days |
| Roanoke 8 N | 1,157 ft | Apr 11 | May 2 | Oct 28 | Oct 14 | 198 days |
| Roanoke Rgnl AP | 1,175 ft | Apr 3 | Apr 18 | Nov 1 | Oct 18 | 210 days |
| Rocky Mt | 1,315 ft | Apr 20 | May 8 | Oct 25 | Oct 11 | 188 days |
| S Boston | 329 ft | Apr 10 | Apr 30 | Oct 30 | Oct 17 | 202 days |
| Saltville 1N | 1,733 ft | Apr 23 | May 10 | Oct 20 | Oct 8 | 178 days |
| Sandston | 165 ft | Apr 7 | Apr 21 | Nov 1 | Oct 22 | 206 days |
| Somerset | 510 ft | Apr 17 | May 6 | Oct 22 | Oct 9 | 188 days |
| Sperryville | 750 ft | Apr 16 | May 6 | Oct 27 | Oct 10 | 192 days |
| Star Tannery | 950 ft | Apr 26 | May 15 | Oct 17 | Oct 5 | 172 days |
| Staunton Wtp | 169 ft | Apr 15 | May 6 | Oct 27 | Oct 11 | 191 days |
| Stony Creek 2 N | 105 ft | Apr 9 | Apr 26 | Oct 29 | Oct 16 | 203 days |
| Stuart | 1,375 ft | Apr 19 | May 6 | Oct 27 | Oct 13 | 190 days |
| Suffolk Lake Kilby | 22 ft | Mar 27 | Apr 9 | Nov 15 | Nov 2 | 233 days |
| Tye Rvr 1 Se | 720 ft | Apr 15 | May 4 | Oct 25 | Oct 11 | 193 days |
| Vienna | 418 ft | Apr 14 | Apr 28 | Oct 29 | Oct 17 | 198 days |
| W Pt 2 Nw | 20 ft | Apr 6 | Apr 21 | Nov 1 | Oct 20 | 208 days |
| Wakefield 1NW | 113 ft | Apr 12 | Apr 29 | Oct 30 | Oct 16 | 200 days |
| Walkerton 2 Nw | 50 ft | Apr 7 | Apr 23 | Nov 1 | Oct 18 | 209 days |
| Wallaceton-Lake Drummond | 20 ft | Apr 20 | May 9 | Oct 27 | Oct 17 | 190 days |
| Wallops Island Flight Fac | 38 ft | Mar 31 | Apr 13 | Nov 11 | Oct 31 | 225 days |
| Warrenton 3 Se | 500 ft | Apr 9 | Apr 28 | Nov 1 | Oct 18 | 205 days |
| Warsaw 2 Nw | 140 ft | Apr 8 | Apr 23 | Oct 30 | Oct 15 | 204 days |
| Washington Dc Dulles AP | 290 ft | Apr 15 | Apr 30 | Oct 24 | Oct 10 | 194 days |
| Washington Reagan AP | 10 ft | Mar 24 | Apr 6 | Nov 18 | Nov 5 | 241 days |
| Waynesboro Wtp | 1,270 ft | Apr 21 | May 10 | Oct 23 | Oct 10 | 184 days |
| Wfo Sterling | 288 ft | Apr 13 | May 1 | Oct 26 | Oct 11 | 195 days |
| Williamsburg 2 N | 70 ft | Mar 31 | Apr 14 | Nov 10 | Oct 29 | 225 days |
| Winchester | 720 ft | Apr 11 | Apr 29 | Oct 29 | Oct 14 | 200 days |
| Winchester 7 Se | 680 ft | Apr 25 | May 13 | Oct 18 | Oct 5 | 174 days |
| Wise 1SE | 2,564 ft | Apr 25 | May 14 | Oct 18 | Oct 6 | 175 days |
| Woodstock 2 Ne | 675 ft | Apr 24 | May 14 | Oct 20 | Oct 4 | 177 days |
| Wytheville | 2,458 ft | Apr 25 | May 16 | Oct 18 | Oct 5 | 174 days |
Advertisement