Frost dates in Vermont
Across Vermont's 45 NOAA stations with a frost every year, the typical last spring frost ranges from April 28 at S Hero (110 feet above sea level) to June 1 at Sutton 2 NE (1,000 feet above sea level). The middle station's date is May 13.
Look up your ZIP code
Last frost across Vermont
The frost-free season runs from 103 days at Sutton 2 NE to 174 days at S Hero.
These are typical dates: in half of springs the last frost comes later. Each place's page, and each ZIP code lookup, also gives the late-year date, after which only 1 spring in 10 has a frost. That's the safer date for tender plants.
Frost dates for Vermont's larger places
| Place | Last spring frost | First fall frost | Season | Zone |
|---|---|---|---|---|
| Barre | May 25 | September 22 | 119 days | 5a |
| Burlington | April 29 | October 15 | 169 days | 5b |
| Rutland | May 15 | September 27 | 132 days | 5a |
Typical (1-in-2) dates. Each place's page has the early and late years, a planting calendar and a printable planner. Zones are for the ZIP code nearest each place's center.
Hardiness zones in Vermont
Vermont's 305 ZIP codes in the USDA list fall in zones 4a to 6a: 4a (4 percent), 4b (23 percent), 5a (58 percent), 5b (15 percent) and 6a (1 percent). Compared with the 2012 map, 61 percent of them moved to a warmer half zone (13 by a full zone or more) and 39 percent stayed the same.
A hardiness zone is about the coldest night of winter, which decides which shrubs, trees and perennials survive. Frost dates are about spring and fall, which decide when to plant. You need both. Read more about what the zones mean and what changed in 2023.
Every NOAA station in Vermont
All 45 stations in Vermont with frost statistics in NOAA's 1991 to 2020 normals, from A to Z. Station names are usually a town, an airport, or a distance and direction from a town. Find one near you and at a similar elevation.
| Station | Elevation (feet) | Last spring frost | First fall frost | Season (days) |
|---|---|---|---|---|
| Averill | 1,700 | May 25 | September 22 | 120 |
| Barre Montpelier Airport | 1,130 | May 16 | September 29 | 136 |
| Bennington Morse St Airport | 830 | May 11 | October 2 | 143 |
| Burlington International Airport | 330 | April 29 | October 15 | 169 |
| Cavendish | 840 | May 16 | September 29 | 136 |
| Chelsea 2 NW | 1,440 | May 9 | October 1 | 143 |
| Corinth | 1,180 | May 14 | September 29 | 136 |
| Cornwall | 340 | May 5 | October 3 | 151 |
| E Haven | 1,000 | May 30 | September 16 | 109 |
| Eden 2 S | 1,460 | May 5 | October 8 | 155 |
| Enosburg Falls | 420 | May 14 | October 1 | 139 |
| Enosburg Falls 2 | 430 | May 18 | September 30 | 134 |
| Essex Junction 1 N | 340 | May 2 | October 11 | 160 |
| Island Pond | 1,200 | May 19 | September 29 | 129 |
| Island Pond Airport | 1,190 | May 16 | September 28 | 132 |
| Jay Peak | 1,840 | May 14 | October 1 | 138 |
| Johnson 2 N | 980 | May 9 | October 1 | 142 |
| Montpelier 2 | 530 | May 5 | October 9 | 157 |
| Morrisville 4 SSW | 760 | May 24 | September 27 | 123 |
| Morrisville Stowe State Airport | 730 | May 20 | September 28 | 129 |
| Mount Mansfield | 3,950 | May 23 | September 30 | 130 |
| N Hartland Lake | 570 | May 8 | October 6 | 150 |
| N Springfield Lake | 560 | May 9 | October 2 | 146 |
| Newport | 790 | May 14 | September 30 | 138 |
| Northfield | 670 | May 18 | September 28 | 133 |
| Peru | 1,700 | May 16 | October 2 | 140 |
| Plainfield | 800 | May 25 | September 22 | 119 |
| Pownal 1 NE | 1,110 | May 7 | October 8 | 154 |
| Rochester | 830 | May 13 | October 2 | 141 |
| Rutland | 620 | May 15 | September 27 | 132 |
| S Hero | 110 | April 28 | October 20 | 174 |
| S Lincoln | 1,340 | May 21 | September 25 | 124 |
| Saint Johnsbury | 700 | May 13 | October 3 | 143 |
| Saint Johnsbury | 700 | May 10 | October 3 | 147 |
| Salisbury 2 N | 420 | May 21 | September 26 | 127 |
| Springfield Hartness Airport | 580 | May 13 | October 3 | 143 |
| St Albans Radio | 380 | May 1 | October 12 | 161 |
| Sunderland 2 | 900 | May 13 | September 29 | 137 |
| Sutton | 1,500 | May 9 | October 1 | 143 |
| Sutton 2 NE | 1,000 | June 1 | September 13 | 103 |
| Union Village Dam | 460 | May 9 | October 2 | 145 |
| Vergennes | 200 | April 30 | October 17 | 168 |
| Waitsfield 2 SE | 1,140 | May 11 | October 1 | 142 |
| Woodstock | 600 | May 13 | October 1 | 141 |
| Worcester 2 W | 1,360 | May 4 | October 5 | 153 |
Typical (1-in-2) dates at 32°F. For the early and late years, and a planting calendar built from your own dates, look up your ZIP code.