Frost Dates in Virginia
Across 125 NOAA weather stations in Virginia, the average last spring frost falls between March 16 at Norfolk Nas and May 12 at Mill Gap. At a typical Virginia station it is around April 14, with the first fall frost around October 28 and a frost-free season of about 196 days.
Find the frost dates for your ZIP code
A typical Virginia season
What shapes frost dates in Virginia
- The frost-free season ranges from 143 days at Mill Gap to 255 days at Norfolk Nas.
- Elevation matters: Big Meadows, at 3,540 ft, averages its last frost on May 1, while N, at 4 ft, averages April 1.
- Gardens in valleys and low spots, where cold air settles, often frost a week or more later in spring than the nearest station.
Frost dates at major airports
| Station | Last frost | Safer date | First frost | Season (days) |
|---|---|---|---|---|
| Ashland Hanover Co Muni Airport | Apr 10 | Apr 29 | Oct 31 | 202 |
| Cape Charles 5 ENE | Mar 28 | Apr 10 | Nov 17 | 234 |
| Charlottesville 2 SSE | Apr 2 | Apr 16 | Nov 8 | 221 |
| Charlottesville Airport | Apr 3 | Apr 23 | Nov 1 | 211 |
| Danville Rgnl Airport | Apr 10 | May 1 | Oct 28 | 200 |
| Fentress Naas | Mar 23 | Apr 7 | Nov 18 | 240 |
| Langley Afb | Mar 24 | Apr 6 | Nov 15 | 238 |
| Lynchburg Rgnl Airport | Apr 15 | May 3 | Oct 24 | 191 |
| Newport News Intl Airport | Apr 1 | Apr 18 | Nov 9 | 221 |
| Norfolk Intl Airport | Mar 17 | Mar 31 | Nov 23 | 252 |
| Norfolk Nas | Mar 16 | Apr 1 | Nov 26 | 255 |
| Norfolk Rich | Apr 6 | Apr 22 | Nov 1 | 210 |
| Oceana Nas | Mar 29 | Apr 11 | Nov 12 | 230 |
| Quantico Mcas | Mar 28 | Apr 8 | Nov 8 | 226 |
| Richmond Intl Airport | Apr 3 | Apr 18 | Nov 4 | 215 |
| Roanoke Rgnl Airport | Apr 3 | Apr 18 | Nov 1 | 210 |
| Wallops Island Flight Fac | Mar 31 | Apr 13 | Nov 11 | 225 |
| Washington Dc Dulles Airport | Apr 15 | Apr 30 | Oct 24 | 194 |
| Washington Reagan Airport | Mar 24 | Apr 6 | Nov 18 | 241 |
All 125 weather stations in Virginia
| Station | Elevation (ft) | Last frost | Safer date | First frost | Season (days) |
|---|---|---|---|---|---|
| Abingdon 3S | 1,925 | Apr 21 | May 10 | Oct 20 | 182 |
| Amelia Courthouse | 345 | Apr 7 | Apr 21 | Nov 2 | 209 |
| Appomattox | 850 | Apr 7 | Apr 26 | Nov 1 | 206 |
| Ashland | 220 | Apr 10 | Apr 30 | Oct 29 | 201 |
| Ashland Hanover Co Muni Airport | 205 | Apr 10 | Apr 29 | Oct 31 | 202 |
| Bedford | 894 | Apr 7 | Apr 24 | Oct 31 | 204 |
| Big Meadows | 3,540 | May 1 | May 19 | Oct 19 | 169 |
| Big Stone Gap | 1,466 | Apr 20 | May 5 | Oct 23 | 186 |
| Blacksburg Nwso | 2,103 | Apr 24 | May 14 | Oct 19 | 175 |
| Bland | 2,000 | May 6 | May 22 | Oct 10 | 157 |
| Boston 4 SE | 590 | Apr 21 | May 10 | Oct 22 | 184 |
| Breaks Interstate Park | 1,893 | Apr 22 | May 8 | Oct 23 | 182 |
| Bremo Bluff | 225 | Apr 28 | May 13 | Oct 17 | 172 |
| Brookneal | 408 | Apr 17 | May 5 | Oct 24 | 188 |
| Buchanan | 880 | Apr 8 | Apr 23 | Oct 31 | 205 |
| Burkes Garden | 3,068 | May 9 | May 26 | Oct 6 | 150 |
| Cape Charles 5 ENE | 29 | Mar 28 | Apr 10 | Nov 17 | 234 |
| Charlotte Court House | 569 | Apr 10 | Apr 23 | Oct 30 | 201 |
| Charlottesville 2 SSE | 1,177 | Apr 2 | Apr 16 | Nov 8 | 221 |
| Charlottesville 2W | 866 | Apr 2 | Apr 14 | Nov 10 | 222 |
| Charlottesville Airport | 641 | Apr 3 | Apr 23 | Nov 1 | 211 |
| Chase City | 510 | Apr 6 | Apr 21 | Nov 1 | 209 |
| Chatham | 647 | Apr 22 | May 9 | Oct 23 | 183 |
| Christiansburg | 2,100 | Apr 19 | May 9 | Oct 23 | 186 |
| Clarksville | 330 | Mar 31 | Apr 14 | Nov 5 | 220 |
| Clintwood 1W | 1,566 | Apr 29 | May 15 | Oct 16 | 169 |
| Copper Hill | 2,846 | Apr 21 | May 10 | Oct 25 | 186 |
| Corbin | 220 | Apr 14 | May 4 | Oct 27 | 195 |
| Covington Fltr Plt | 1,244 | Apr 27 | May 15 | Oct 18 | 172 |
| Crozier | 350 | Apr 17 | May 8 | Oct 27 | 191 |
| Dale Enterprise | 1,358 | Apr 21 | May 7 | Oct 23 | 182 |
| Danville 2 SE | 392 | Apr 8 | Apr 30 | Nov 1 | 205 |
| Danville Rgnl Airport | 571 | Apr 10 | May 1 | Oct 28 | 200 |
| Disputanta | 130 | Apr 10 | Apr 24 | Nov 1 | 206 |
| Eastville | 10 | Mar 26 | Apr 6 | Nov 20 | 240 |
| Edinburg | 928 | Apr 25 | May 13 | Oct 19 | 174 |
| Elk Creek 4SSW | 3,439 | Apr 16 | May 2 | Oct 27 | 193 |
| Emporia 1 WNW | 100 | Mar 31 | Apr 14 | Nov 6 | 221 |
| Farmville 2 N | 450 | Apr 12 | Apr 30 | Oct 29 | 199 |
| Fentress Naas | 16 | Mar 23 | Apr 7 | Nov 18 | 240 |
| Floyd 2 NE | 2,625 | Apr 30 | May 18 | Oct 10 | 159 |
| Fredericksburg Sewage | 60 | Apr 6 | Apr 22 | Nov 1 | 207 |
| Free Union | 590 | Apr 19 | May 5 | Oct 24 | 186 |
| Front Royal | 930 | Apr 13 | May 5 | Oct 28 | 196 |
| Ft Pickett | 330 | Apr 11 | May 1 | Oct 30 | 200 |
| Galax Radio Wbrf | 2,385 | Apr 26 | May 14 | Oct 14 | 171 |
| Galax Wtp | 2,341 | Apr 22 | May 10 | Oct 21 | 180 |
| Gathright Dam | 1,770 | Apr 22 | May 10 | Oct 21 | 181 |
| Greenbay 3 NE | 500 | Apr 7 | Apr 28 | Nov 1 | 209 |
| Grundy | 1,157 | Apr 21 | May 7 | Oct 26 | 189 |
| Holland 1 E | 80 | Apr 7 | Apr 25 | Nov 2 | 208 |
| Hopewell | 40 | Mar 31 | Apr 14 | Nov 6 | 222 |
| Hot Springs | 2,244 | Apr 26 | May 15 | Oct 19 | 173 |
| John H Kerr Dam | 250 | Apr 5 | Apr 19 | Nov 1 | 210 |
| Keysville 2 S | 625 | Apr 8 | Apr 25 | Nov 1 | 206 |
| Langley Afb | 10 | Mar 24 | Apr 6 | Nov 15 | 238 |
| Lawrenceville 3 E | 325 | Apr 7 | Apr 22 | Oct 31 | 205 |
| Lebanon | 1,912 | Apr 25 | May 13 | Oct 16 | 173 |
| Lexington | 1,097 | Apr 23 | May 11 | Oct 23 | 181 |
| Louisa | 420 | Apr 26 | May 13 | Oct 20 | 175 |
| Luray 5 E | 1,400 | Apr 23 | May 15 | Oct 22 | 179 |
| Lynchburg #2 | 736 | Apr 17 | May 4 | Oct 25 | 190 |
| Lynchburg Rgnl Airport | 940 | Apr 15 | May 3 | Oct 24 | 191 |
| Manassas | 245 | Apr 12 | Apr 24 | Oct 27 | 197 |
| Martinsville Fltr Plt | 780 | Apr 24 | May 11 | Oct 21 | 179 |
| Meadows Of Dan 5 SW | 2,225 | Apr 21 | May 7 | Oct 25 | 185 |
| Mill Gap | 2,421 | May 12 | May 28 | Oct 3 | 143 |
| Montebello Fish Cultural Stn | 2,667 | May 2 | May 21 | Oct 13 | 162 |
| Monticello | 758 | Apr 5 | Apr 19 | Nov 4 | 213 |
| Mt Wx | 1,659 | Apr 17 | May 6 | Nov 1 | 198 |
| Mt Wx 3 | 1,550 | Apr 17 | May 6 | Oct 29 | 194 |
| Mustoe 1 SW | 2,367 | May 8 | May 26 | Oct 5 | 148 |
| N | 4 | Apr 1 | Apr 15 | Nov 10 | 223 |
| Newport News Intl Airport | 42 | Apr 1 | Apr 18 | Nov 9 | 221 |
| Nora 4 SSE | 2,658 | Apr 14 | May 5 | Nov 1 | 200 |
| Norfolk Intl Airport | 30 | Mar 17 | Mar 31 | Nov 23 | 252 |
| Norfolk Nas | 17 | Mar 16 | Apr 1 | Nov 26 | 255 |
| Norfolk Rich | 112 | Apr 6 | Apr 22 | Nov 1 | 210 |
| Norfolk S | 10 | Mar 23 | Apr 6 | Nov 16 | 239 |
| Oceana Nas | 23 | Mar 29 | Apr 11 | Nov 12 | 230 |
| Painter 2 W | 30 | Apr 4 | Apr 19 | Nov 7 | 216 |
| Palmyra 3S | 410 | Apr 23 | May 11 | Oct 21 | 180 |
| Pearisburg 4 SSE | 1,678 | Apr 27 | May 16 | Oct 17 | 171 |
| Pennington Gap | 1,360 | Apr 22 | May 10 | Oct 20 | 179 |
| Petersburg | 19 | Apr 3 | Apr 17 | Nov 3 | 216 |
| Philpott Dam 2 | 1,123 | Apr 14 | May 2 | Oct 31 | 199 |
| Piedmont Rsch Stn | 520 | Apr 7 | Apr 26 | Oct 30 | 204 |
| Pulaski 2 E | 2,080 | Apr 25 | May 15 | Oct 17 | 175 |
| Purcellville | 510 | Apr 16 | May 7 | Oct 25 | 189 |
| Quantico Mcas | 10 | Mar 28 | Apr 8 | Nov 8 | 226 |
| Radford 3 N | 1,800 | Apr 26 | May 16 | Oct 18 | 174 |
| Richlands | 1,910 | Apr 27 | May 14 | Oct 18 | 173 |
| Richmond Intl Airport | 164 | Apr 3 | Apr 18 | Nov 4 | 215 |
| Roanoke 8 N | 1,157 | Apr 11 | May 2 | Oct 28 | 198 |
| Roanoke Rgnl Airport | 1,175 | Apr 3 | Apr 18 | Nov 1 | 210 |
| Rocky Mt | 1,315 | Apr 20 | May 8 | Oct 25 | 188 |
| S Boston | 329 | Apr 10 | Apr 30 | Oct 30 | 202 |
| Saltville 1N | 1,733 | Apr 23 | May 10 | Oct 20 | 178 |
| Sandston | 165 | Apr 7 | Apr 21 | Nov 1 | 206 |
| Somerset | 510 | Apr 17 | May 6 | Oct 22 | 188 |
| Sperryville | 750 | Apr 16 | May 6 | Oct 27 | 192 |
| Star Tannery | 950 | Apr 26 | May 15 | Oct 17 | 172 |
| Staunton Wtp | 169 | Apr 15 | May 6 | Oct 27 | 191 |
| Stony Creek 2 N | 105 | Apr 9 | Apr 26 | Oct 29 | 203 |
| Stuart | 1,375 | Apr 19 | May 6 | Oct 27 | 190 |
| Suffolk Lake Kilby | 22 | Mar 27 | Apr 9 | Nov 15 | 233 |
| Tye Rvr 1 SE | 720 | Apr 15 | May 4 | Oct 25 | 193 |
| Vienna | 418 | Apr 14 | Apr 28 | Oct 29 | 198 |
| W Pt 2 NW | 20 | Apr 6 | Apr 21 | Nov 1 | 208 |
| Wakefield 1NW | 113 | Apr 12 | Apr 29 | Oct 30 | 200 |
| Walkerton 2 NW | 50 | Apr 7 | Apr 23 | Nov 1 | 209 |
| Wallaceton-Lake Drummond | 20 | Apr 20 | May 9 | Oct 27 | 190 |
| Wallops Island Flight Fac | 38 | Mar 31 | Apr 13 | Nov 11 | 225 |
| Warrenton 3 SE | 500 | Apr 9 | Apr 28 | Nov 1 | 205 |
| Warsaw 2 NW | 140 | Apr 8 | Apr 23 | Oct 30 | 204 |
| Washington Dc Dulles Airport | 290 | Apr 15 | Apr 30 | Oct 24 | 194 |
| Washington Reagan Airport | 10 | Mar 24 | Apr 6 | Nov 18 | 241 |
| Waynesboro Wtp | 1,270 | Apr 21 | May 10 | Oct 23 | 184 |
| Wfo Sterling | 288 | Apr 13 | May 1 | Oct 26 | 195 |
| Williamsburg 2 N | 70 | Mar 31 | Apr 14 | Nov 10 | 225 |
| Winchester | 720 | Apr 11 | Apr 29 | Oct 29 | 200 |
| Winchester 7 SE | 680 | Apr 25 | May 13 | Oct 18 | 174 |
| Wise 1SE | 2,564 | Apr 25 | May 14 | Oct 18 | 175 |
| Woodstock 2 NE | 675 | Apr 24 | May 14 | Oct 20 | 177 |
| Wytheville | 2,458 | Apr 25 | May 16 | Oct 18 | 174 |
No station matches that name. Try a nearby town, or look up your ZIP code above.
Last frost and first frost are averages (a 50% chance of frost later in spring or earlier in fall). Safer date is the spring date with only a 10% chance of a later frost.
Using these dates
Plant hardy crops like peas and spinach several weeks before your last frost, and tender crops like tomatoes and peppers after it, once nights stay above 50°F. The Seed Starting Calculator turns your frost date into sowing and planting dates, and When to Plant Tomatoes explains the timing in detail.
Data: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020, 32°F threshold.
Frost dates in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Washington
- West Virginia
- Wisconsin
- Wyoming