Frost Dates in New Hampshire
Across 54 NOAA weather stations in New Hampshire, the average last spring frost falls between April 21 at Manchester Airport and May 31 at Colebrook 3SW. At a typical New Hampshire station it is around May 8, with the first fall frost around October 4 and a frost-free season of about 148 days.
Find the frost dates for your ZIP code
A typical New Hampshire season
What shapes frost dates in New Hampshire
- The frost-free season ranges from 112 days at Berlin Muni Airport to 180 days at Manchester Airport.
- Elevation matters: Pinkham Notch, at 2,025 ft, averages its last frost on May 18, while Durham 2 SSW, at 63 ft, averages May 7.
- 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) |
|---|---|---|---|---|
| Berlin Muni Airport | May 30 | Jun 11 | Sep 19 | 112 |
| Concord Muni Airport | May 8 | May 22 | Oct 3 | 146 |
| Durham 2 N | May 3 | May 16 | Oct 10 | 158 |
| Durham 2 SSW | May 7 | May 19 | Oct 4 | 150 |
| Jaffrey Muni Airport | May 5 | May 20 | Oct 6 | 152 |
| Lebanon Muni Airport | May 9 | May 24 | Oct 6 | 148 |
| Manchester Airport | Apr 21 | May 6 | Oct 19 | 180 |
| Rochester Skyhaven Airport | Apr 30 | May 13 | Oct 9 | 161 |
| Whitefield Mt Washington Airport | May 27 | Jun 10 | Sep 19 | 116 |
All 54 weather stations in New Hampshire
| Station | Elevation (ft) | Last frost | Safer date | First frost | Season (days) |
|---|---|---|---|---|---|
| Benton 5 SW | 1,200 | May 15 | Jun 3 | Sep 28 | 133 |
| Berlin | 920 | May 14 | May 30 | Sep 30 | 135 |
| Berlin Muni Airport | 1,158 | May 30 | Jun 11 | Sep 19 | 112 |
| Bethlehem 2 | 1,180 | May 24 | Jun 8 | Sep 18 | 116 |
| Bradford 2 | 815 | May 15 | May 29 | Sep 27 | 135 |
| Colebrook 3SW | 1,120 | May 31 | Jun 14 | Sep 21 | 112 |
| Concord Muni Airport | 346 | May 8 | May 22 | Oct 3 | 146 |
| Durham | 75 | May 8 | May 22 | Oct 4 | 148 |
| Durham 2 N | 119 | May 3 | May 16 | Oct 10 | 158 |
| Durham 2 SSW | 63 | May 7 | May 19 | Oct 4 | 150 |
| E Milford | 240 | Apr 28 | May 12 | Oct 8 | 161 |
| E Sandwich | 692 | May 6 | May 19 | Oct 6 | 151 |
| Epping | 160 | May 7 | May 21 | Oct 4 | 148 |
| Errol Airport | 1,240 | May 21 | Jun 3 | Sep 22 | 123 |
| First Connecticut Lake | 1,650 | May 25 | Jun 8 | Sep 24 | 121 |
| Franklin Falls Dam | 450 | May 7 | May 20 | Oct 3 | 148 |
| Gorham Airport | 800 | May 14 | May 29 | Sep 26 | 133 |
| Grafton | 830 | May 21 | Jun 5 | Sep 26 | 127 |
| Greenland | 95 | May 4 | May 18 | Oct 8 | 157 |
| Greenville 1 NNE | 900 | May 10 | May 27 | Oct 6 | 147 |
| Hanover | 584 | May 1 | May 15 | Oct 13 | 162 |
| Hopkinton Lake | 430 | May 6 | May 20 | Oct 1 | 146 |
| Hudson 1 SSE | 185 | May 3 | May 16 | Oct 8 | 156 |
| Jaffrey Muni Airport | 1,040 | May 5 | May 20 | Oct 6 | 152 |
| Jaffrey Silver Rch Airpark | 1,030 | May 5 | May 19 | Oct 6 | 154 |
| Jefferson | 1,235 | May 8 | May 23 | Oct 1 | 146 |
| Keene | 511 | May 14 | May 28 | Oct 1 | 138 |
| Lakeport 2 | 500 | Apr 30 | May 13 | Oct 18 | 170 |
| Lancaster | 860 | May 18 | Jun 1 | Sep 30 | 132 |
| Lebanon Muni Airport | 598 | May 9 | May 24 | Oct 6 | 148 |
| Lincoln Nepp | 807 | May 7 | May 19 | Oct 4 | 149 |
| Manchester Airport | 225 | Apr 21 | May 6 | Oct 19 | 180 |
| Massabesic Lake | 253 | Apr 30 | May 14 | Oct 11 | 164 |
| Meredith 3 NNE | 861 | Apr 28 | May 9 | Oct 16 | 171 |
| Milford | 320 | May 3 | May 15 | Oct 5 | 156 |
| Mt Sunapee | 1,275 | May 2 | May 17 | Oct 9 | 158 |
| N Conway | 522 | May 7 | May 19 | Oct 5 | 150 |
| N Stratford | 950 | May 19 | Jun 2 | Sep 29 | 131 |
| Nashua 2 NNW | 135 | Apr 30 | May 11 | Oct 12 | 165 |
| Nashua Cwsu | 180 | Apr 29 | May 11 | Oct 8 | 162 |
| Newport | 770 | May 14 | May 29 | Oct 1 | 140 |
| Pinkham Notch | 2,025 | May 18 | Jun 1 | Oct 1 | 135 |
| Plymouth | 660 | May 20 | Jun 4 | Sep 27 | 128 |
| Rochester Skyhaven Airport | 323 | Apr 30 | May 13 | Oct 9 | 161 |
| Salisbury | 550 | May 14 | May 28 | Sep 29 | 138 |
| Tamworth 4 | 541 | May 16 | May 30 | Sep 26 | 129 |
| W Hampstead | 288 | Apr 30 | May 14 | Oct 11 | 162 |
| Walpole 2S Nepp | 604 | May 8 | May 22 | Oct 3 | 149 |
| Waterville Valley Nepp | 1,429 | May 15 | May 29 | Sep 28 | 134 |
| Weare | 720 | May 2 | May 14 | Oct 8 | 158 |
| Weare 2 NE | 805 | May 9 | May 23 | Oct 5 | 148 |
| Wentworth | 653 | May 12 | May 25 | Oct 6 | 146 |
| Whitefield Mt Washington Airport | 1,074 | May 27 | Jun 10 | Sep 19 | 116 |
| York Pond | 1,519 | May 23 | Jun 6 | Sep 22 | 122 |
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 Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming