Frost Dates & Planting Calendars in Virginia

Typical last spring frost, first fall frost, and growing-season length for 118 cities in Virginia, based on NOAA 1991–2020 climate normals. Click a city for its full frost-date summary, monthly temperature chart, and 42-crop planting calendar.

CityLast Spring Frost (typical)First Fall Frost (typical)Growing SeasonUSDA Zone
Virginia Beach March 29 November 12 230 days 8b
Norfolk March 23 November 16 239 days 8b
Chesapeake March 23 November 16 239 days 8b
Richmond April 3 November 4 215 days 7b
Arlington April 9 October 31 202 days 7b
Newport News March 16 November 26 255 days 8b
Alexandria April 3 November 8 217 days 8a
East Hampton March 24 November 15 238 days 8b
Hampton March 24 November 15 238 days 8b
Roanoke April 3 November 1 210 days 7b
Portsmouth Heights March 23 November 16 239 days 8a
Portsmouth March 23 November 16 239 days 8b
Suffolk March 27 November 15 233 days 8a
South Suffolk March 27 November 15 233 days 8a
Lynchburg April 17 October 25 190 days 7b
Centreville April 15 October 24 194 days 7b
Dale City March 28 November 8 226 days 7b
West Lynchburg April 17 October 25 190 days 7b
Reston April 14 October 29 198 days 7b
Harrisonburg April 21 October 23 182 days 7a
Leesburg April 16 October 25 189 days 7a
McLean April 9 October 31 202 days 7b
Charlottesville April 5 November 4 213 days 7b
Tuckahoe April 10 October 31 202 days 7b
Blacksburg April 24 October 19 175 days 7a
Ashburn April 13 October 26 195 days 7a
Danville April 8 November 1 205 days 7b
Manassas April 12 October 27 197 days 7a
Lake Ridge April 12 October 27 197 days 7b
Burke April 14 October 29 198 days 7b
Annandale April 14 October 29 198 days 7b
Mechanicsville April 7 November 1 206 days 7b
Linton Hall April 12 October 27 197 days 7a
Oakton April 14 October 29 198 days 7b
Oak Hill April 15 October 24 194 days 7b
Petersburg April 3 November 3 216 days 7b
Springfield April 14 October 29 198 days 7b
West Falls Church April 14 October 29 198 days 7b
Fredericksburg April 6 November 1 207 days 7b
Sterling April 13 October 26 195 days 7a
Winchester April 11 October 29 200 days 7a
Salem April 3 November 1 210 days 7b
Cave Spring April 3 November 1 210 days 7b
Short Pump April 10 October 29 201 days 7b
Herndon April 15 October 24 194 days 7b
Staunton April 15 October 27 191 days 7a
South Riding April 15 October 24 194 days 7a
Fairfax April 14 October 29 198 days 7b
Baileys Crossroads March 24 November 18 241 days 7b
Chantilly April 15 October 24 194 days 7b
Lincolnia March 24 November 18 241 days 7b
West Springfield April 14 October 29 198 days 7b
Hopewell March 31 November 6 222 days 7b
Christiansburg April 19 October 23 186 days 7a
Waynesboro April 21 October 23 184 days 7a
Chester April 3 November 3 216 days 7b
Woodlawn April 3 November 8 217 days 7b
Rose Hill March 24 November 18 241 days 7b
Tysons April 14 October 29 198 days 7b
Montclair March 28 November 8 226 days 7b
Lorton April 14 October 29 198 days 7b
Midlothian April 17 October 27 191 days 7b
Meadowbrook April 3 November 4 215 days 7b
Franconia March 24 November 18 241 days 7b
Colonial Heights April 3 November 3 216 days 7b
Culpeper April 21 October 22 184 days 7a
Radford April 26 October 18 174 days 7a
Idylwood April 14 October 29 198 days 7b
Bristol April 21 October 20 182 days 7a
Laurel April 10 October 31 202 days 7b
Vienna April 14 October 29 198 days 7b
Bon Air April 3 November 4 215 days 7b
Buckhall April 12 October 27 197 days 7b
Sudley April 12 October 27 197 days 7a
Wolf Trap April 14 October 29 198 days 7b
Fort Hunt April 3 November 8 217 days 8a
Cherry Hill March 28 November 8 226 days 7b
Hybla Valley April 3 November 8 217 days 7b
Manassas Park April 12 October 27 197 days 7a
Highland Springs April 7 November 1 206 days 7b
Great Falls April 14 October 29 198 days 7b
Merrifield April 14 October 29 198 days 7b
Front Royal April 13 October 28 196 days 7a
Williamsburg March 31 November 10 225 days 7b
Bull Run April 12 October 27 197 days 7a
East Highland Park April 3 November 4 215 days 7b
Glen Allen April 10 October 31 202 days 7b
Hollins April 11 October 28 198 days 7b
Groveton April 3 November 8 217 days 7b
Falls Church April 9 October 31 202 days 7b
Martinsville April 24 October 21 179 days 7b
Kings Park West April 14 October 29 198 days 7b
Brandermill April 3 November 4 215 days 7b
Newington April 3 November 8 217 days 7b
Mount Vernon April 3 November 8 217 days 7b
Broadlands April 13 October 26 195 days 7a
Timberlake April 15 October 24 191 days 7b
Poquoson March 24 November 15 238 days 8b
Fairfax Station April 14 October 29 198 days 7b
Dranesville April 15 October 24 194 days 7b
Lakeside April 10 October 31 202 days 7b
Sugarland Run April 13 October 26 195 days 7b
Gainesville April 12 October 27 197 days 7a
Madison Heights April 17 October 25 190 days 7b
Huntington April 3 November 8 217 days 8a
Lowes Island April 13 October 26 195 days 7b
Countryside April 13 October 26 195 days 7b
Lake Monticello April 23 October 21 180 days 7a
Warrenton April 9 November 1 205 days 7a
Fort Lee April 3 November 3 216 days 7b
Brambleton April 13 October 26 195 days 7a
Wyndham April 10 October 29 201 days 7b
Rosslyn April 9 October 31 202 days 8a
Lake Barcroft March 24 November 18 241 days 7b
Gloucester Point April 1 November 9 221 days 8a
Seven Corners April 9 October 31 202 days 7b
Stuarts Draft April 21 October 23 184 days 7a
Purcellville April 16 October 25 189 days 7a