New Hampshire frost dates
Average last spring and first fall frost (32°F) dates for 253 cities and towns in New Hampshire, from NOAA 1991-2020 climate normals. Average last frost dates range from April 21 in Atkinson to May 31 in Colebrook. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Acworth | May 2 | Oct 9 | 158 days | 03601 |
| Alstead | May 2 | Oct 9 | 158 days | 03602 |
| Alton | Apr 30 | Oct 18 | 170 days | 03809 |
| Alton Bay | Apr 30 | Oct 18 | 170 days | 03810 |
| Amherst | May 3 | Oct 5 | 156 days | 03031 |
| Andover | May 14 | Sep 29 | 138 days | 03216 |
| Antrim | May 2 | Oct 8 | 158 days | 03440 |
| Ashland | May 20 | Sep 27 | 128 days | 03217 |
| Ashuelot | May 14 | Oct 1 | 138 days | 03441 |
| Atkinson | Apr 21 | Oct 21 | 182 days | 03811 |
| Auburn | Apr 30 | Oct 11 | 164 days | 03032 |
| Barnstead | Apr 30 | Oct 18 | 170 days | 03218 |
| Barrington | Apr 30 | Oct 9 | 161 days | 03825 |
| Bartlett | May 7 | Oct 5 | 150 days | 03812 |
| Bath | May 10 | Oct 3 | 147 days | 03740 |
| Bedford | Apr 21 | Oct 19 | 180 days | 03110 |
| Belmont | Apr 30 | Oct 18 | 170 days | 03220 |
| Bennington | May 2 | Oct 8 | 158 days | 03442 |
| Berlin | May 14 | Sep 30 | 135 days | 03570 |
| Bethlehem | May 24 | Sep 18 | 116 days | 03574 |
| Bow | May 8 | Oct 3 | 146 days | 03304 |
| Bradford | May 15 | Sep 27 | 135 days | 03221 |
| Bretton Woods | May 18 | Oct 1 | 135 days | 03575 |
| Bristol | May 20 | Sep 27 | 128 days | 03222 |
| Brookline | May 3 | Oct 5 | 156 days | 03033 |
| Campton | May 20 | Sep 27 | 128 days | 03223 |
| Canaan | May 21 | Sep 26 | 127 days | 03741 |
| Candia | Apr 30 | Oct 11 | 164 days | 03034 |
| Canterbury | Apr 30 | Oct 18 | 170 days | 03224 |
| Center Barnstead | Apr 30 | Oct 18 | 170 days | 03225 |
| Center Conway | May 17 | Sep 25 | 128 days | 03813 |
| Center Harbor | Apr 28 | Oct 16 | 171 days | 03226 |
| Center Ossipee | May 16 | Sep 26 | 129 days | 03814 |
| Center Sandwich | May 20 | Sep 27 | 128 days | 03227 |
| Center Strafford | Apr 30 | Oct 9 | 161 days | 03815 |
| Center Tuftonboro | May 16 | Sep 26 | 129 days | 03816 |
| Charlestown | May 13 | Oct 3 | 143 days | 03603 |
| Chester | Apr 30 | Oct 11 | 164 days | 03036 |
| Chesterfield | May 14 | Oct 1 | 138 days | 03443 |
| Chichester | May 8 | Oct 3 | 146 days | 03258 |
| Chocorua | May 16 | Sep 26 | 129 days | 03817 |
| Claremont | May 13 | Oct 3 | 143 days | 03743 |
| Colebrook | May 31 | Sep 21 | 112 days | 03576 |
| Concord | May 8 | Oct 3 | 146 days | 03301, 03302, 03303, 03305 |
| Contoocook | May 6 | Oct 1 | 146 days | 03229 |
| Conway | May 7 | Oct 5 | 150 days | 03818 |
| Cornish | May 14 | Oct 1 | 140 days | 03745 |
| Cornish Flat | May 14 | Oct 1 | 140 days | 03746 |
| Danbury | May 21 | Sep 26 | 127 days | 03230 |
| Danville | May 7 | Oct 4 | 148 days | 03819 |
| Deerfield | May 8 | Oct 3 | 146 days | 03037 |
| Derry | Apr 21 | Oct 19 | 180 days | 03038 |
| Dover | May 3 | Oct 10 | 158 days | 03820, 03821, 03822 |
| Drewsville | May 14 | Oct 1 | 138 days | 03604 |
| Dublin | May 5 | Oct 6 | 152 days | 03444 |
| Dunbarton | May 9 | Oct 5 | 148 days | 03046 |
| Durham | May 7 | Oct 4 | 150 days | 03824 |
| East Andover | May 14 | Sep 29 | 138 days | 03231 |
| East Candia | Apr 30 | Oct 11 | 164 days | 03040 |
| East Derry | Apr 30 | Oct 11 | 164 days | 03041 |
| East Hampstead | May 7 | Oct 4 | 148 days | 03826 |
| East Kingston | May 7 | Oct 4 | 148 days | 03827 |
| East Wakefield | May 16 | Sep 26 | 129 days | 03830 |
| Eaton Center | May 16 | Sep 26 | 129 days | 03832 |
| Effingham | May 12 | Oct 1 | 140 days | 03882 |
| Elkins | May 14 | Oct 1 | 140 days | 03233 |
| Enfield | May 9 | Oct 6 | 148 days | 03748 |
| Enfield Center | May 2 | Oct 9 | 158 days | 03749 |
| Epping | May 7 | Oct 4 | 148 days | 03042 |
| Epsom | May 8 | Oct 3 | 146 days | 03234 |
| Errol | May 19 | Oct 1 | 133 days | 03579 |
| Etna | May 1 | Oct 13 | 162 days | 03750 |
| Exeter | May 4 | Oct 8 | 157 days | 03833 |
| Farmington | Apr 30 | Oct 9 | 161 days | 03835 |
| Fitzwilliam | May 5 | Oct 6 | 152 days | 03447 |
| Francestown | May 9 | Oct 5 | 148 days | 03043 |
| Franconia | May 24 | Sep 18 | 116 days | 03580 |
| Franklin | May 7 | Oct 3 | 148 days | 03235 |
| Freedom | May 16 | Sep 26 | 129 days | 03836 |
| Fremont | May 7 | Oct 4 | 148 days | 03044 |
| Georges Mills | May 2 | Oct 9 | 158 days | 03751 |
| Gilford | Apr 30 | Oct 18 | 170 days | 03249 |
| Gilmanton | Apr 30 | Oct 18 | 170 days | 03237 |
| Gilmanton Iron Works | Apr 30 | Oct 18 | 170 days | 03837 |
| Gilsum | May 14 | Oct 1 | 138 days | 03448 |
| Glen | May 7 | Oct 5 | 150 days | 03838 |
| Glencliff | May 15 | Sep 28 | 133 days | 03238 |
| Goffstown | Apr 30 | Oct 11 | 164 days | 03045 |
| Gorham | May 23 | Sep 22 | 122 days | 03581 |
| Goshen | May 2 | Oct 9 | 158 days | 03752 |
| Grafton | May 21 | Sep 26 | 127 days | 03240 |
| Grantham | May 14 | Oct 1 | 140 days | 03753 |
| Greenfield | May 5 | Oct 6 | 152 days | 03047 |
| Greenland | May 4 | Oct 8 | 157 days | 03840 |
| Greenville | May 10 | Oct 6 | 147 days | 03048 |
| Groveton | May 18 | Sep 30 | 132 days | 03582 |
| Guild | May 14 | Oct 1 | 140 days | 03754 |
| Hampstead | Apr 30 | Oct 11 | 162 days | 03841 |
| Hampton | May 4 | Oct 8 | 157 days | 03842, 03843 |
| Hampton Falls | May 4 | Oct 8 | 157 days | 03844 |
| Hancock | May 5 | Oct 6 | 152 days | 03449 |
| Hanover | May 1 | Oct 13 | 162 days | 03755 |
| Harrisville | May 5 | Oct 6 | 152 days | 03450 |
| Haverhill | May 15 | Sep 28 | 133 days | 03765 |
| Hebron | May 20 | Sep 27 | 128 days | 03241 |
| Henniker | May 6 | Oct 1 | 146 days | 03242 |
| Hill | Apr 30 | Oct 18 | 170 days | 03243 |
| Hillsborough | May 2 | Oct 8 | 158 days | 03244 |
| Hinsdale | May 14 | Oct 1 | 138 days | 03451 |
| Holderness | May 20 | Sep 27 | 128 days | 03245 |
| Hollis | May 3 | Oct 5 | 156 days | 03049 |
| Hooksett | Apr 30 | Oct 11 | 164 days | 03106 |
| Hudson | May 3 | Oct 8 | 156 days | 03051 |
| Intervale | May 18 | Oct 1 | 135 days | 03845 |
| Jackson | May 7 | Oct 5 | 150 days | 03846 |
| Jaffrey | May 5 | Oct 6 | 152 days | 03452 |
| Jefferson | May 27 | Sep 19 | 116 days | 03583 |
| Kearsarge | May 7 | Oct 5 | 150 days | 03847 |
| Keene | May 14 | Oct 1 | 138 days | 03431, 03435 |
| Kingston | May 7 | Oct 4 | 148 days | 03848 |
| Laconia | Apr 30 | Oct 18 | 170 days | 03246, 03247 |
| Lancaster | May 18 | Sep 30 | 132 days | 03584 |
| Lebanon | May 9 | Oct 6 | 148 days | 03756, 03766 |
| Lee | May 7 | Oct 4 | 150 days | 03861 |
| Lempster | May 2 | Oct 9 | 158 days | 03605 |
| Lincoln | May 15 | Sep 28 | 133 days | 03251 |
| Lisbon | May 13 | Oct 3 | 143 days | 03585 |
| Litchfield | May 3 | Oct 8 | 156 days | 03052 |
| Littleton | May 24 | Sep 18 | 116 days | 03561 |
| Lochmere | Apr 30 | Oct 18 | 170 days | 03252 |
| Londonderry | Apr 21 | Oct 19 | 180 days | 03053 |
| Loudon | May 8 | Oct 3 | 146 days | 03307 |
| Lyme | May 1 | Oct 13 | 162 days | 03768 |
| Lyme Center | May 15 | Sep 28 | 133 days | 03769 |
| Lyndeborough | May 5 | Oct 6 | 152 days | 03082 |
| Madbury | May 3 | Oct 10 | 158 days | 03823 |
| Madison | May 16 | Sep 26 | 129 days | 03849 |
| Manchester | Apr 21 | Oct 19 | 180 days | 03101, 03102, 03103, 03104 +4 more |
| Marlborough | May 5 | Oct 6 | 152 days | 03455 |
| Marlow | May 2 | Oct 9 | 158 days | 03456 |
| Melvin Village | May 16 | Sep 26 | 129 days | 03850 |
| Meredith | Apr 28 | Oct 16 | 171 days | 03253 |
| Meriden | May 14 | Oct 1 | 140 days | 03770 |
| Merrimack | Apr 21 | Oct 19 | 180 days | 03054 |
| Milan | May 30 | Sep 19 | 112 days | 03588 |
| Milford | May 3 | Oct 5 | 156 days | 03055 |
| Milton | Apr 30 | Oct 9 | 161 days | 03851 |
| Milton Mills | May 16 | Sep 30 | 136 days | 03852 |
| Mirror Lake | Apr 30 | Oct 18 | 170 days | 03853 |
| Monroe | May 15 | Sep 28 | 133 days | 03771 |
| Mont Vernon | May 3 | Oct 5 | 156 days | 03057 |
| Moultonborough | May 16 | Sep 26 | 129 days | 03254 |
| Mount Washington | May 23 | Sep 22 | 122 days | 03589 |
| Nashua | Apr 30 | Oct 12 | 165 days | 03060, 03061, 03062, 03063 +1 more |
| Nelson | May 5 | Oct 6 | 152 days | 03457 |
| New Boston | May 2 | Oct 8 | 158 days | 03070 |
| New Castle | May 4 | Oct 8 | 157 days | 03854 |
| New Durham | Apr 30 | Oct 18 | 170 days | 03855 |
| New Hampton | Apr 30 | Oct 18 | 170 days | 03256 |
| New Ipswich | May 5 | Oct 6 | 152 days | 03071 |
| New London | May 2 | Oct 9 | 158 days | 03257 |
| Newbury | May 2 | Oct 9 | 158 days | 03255 |
| Newfields | May 7 | Oct 4 | 148 days | 03856 |
| Newmarket | May 7 | Oct 4 | 150 days | 03857 |
| Newport | May 14 | Oct 1 | 140 days | 03773 |
| Newton | Apr 21 | Oct 21 | 182 days | 03858 |
| Newton Junction | May 1 | Oct 12 | 163 days | 03859 |
| North Conway | May 7 | Oct 5 | 150 days | 03860 |
| North Hampton | May 4 | Oct 8 | 157 days | 03862 |
| North Haverhill | May 15 | Sep 28 | 133 days | 03774 |
| North Salem | May 3 | Oct 8 | 156 days | 03073 |
| North Sandwich | May 16 | Sep 26 | 129 days | 03259 |
| North Stratford | May 23 | Sep 22 | 122 days | 03590 |
| North Sutton | May 2 | Oct 9 | 158 days | 03260 |
| North Walpole | May 14 | Oct 1 | 138 days | 03609 |
| North Woodstock | May 7 | Oct 4 | 149 days | 03262 |
| Northwood | May 8 | Oct 3 | 146 days | 03261 |
| Nottingham | May 7 | Oct 4 | 148 days | 03290 |
| Orford | May 15 | Sep 28 | 133 days | 03777 |
| Ossipee | May 16 | Sep 26 | 129 days | 03864 |
| Pelham | May 3 | Oct 8 | 156 days | 03076 |
| Peterborough | May 5 | Oct 6 | 152 days | 03458 |
| Piermont | May 15 | Sep 28 | 133 days | 03779 |
| Pike | May 15 | Sep 28 | 133 days | 03780 |
| Pittsburg | May 25 | Sep 24 | 121 days | 03592 |
| Pittsfield | May 8 | Oct 3 | 146 days | 03263 |
| Plainfield | May 9 | Oct 6 | 148 days | 03781 |
| Plaistow | May 1 | Oct 12 | 163 days | 03865 |
| Plymouth | May 20 | Sep 27 | 128 days | 03264 |
| Portsmouth | May 4 | Oct 8 | 157 days | 03801, 03802, 03803, 03804 |
| Randolph | May 23 | Sep 22 | 122 days | 03593 |
| Raymond | May 7 | Oct 4 | 148 days | 03077 |
| Rindge | May 5 | Oct 6 | 152 days | 03461 |
| Rochester | Apr 30 | Oct 9 | 161 days | 03839, 03866, 03867, 03868 |
| Rollinsford | May 3 | Oct 10 | 158 days | 03869 |
| Rumney | May 20 | Sep 27 | 128 days | 03266 |
| Rye | May 4 | Oct 8 | 157 days | 03870 |
| Rye Beach | May 4 | Oct 8 | 157 days | 03871 |
| Salem | Apr 21 | Oct 21 | 182 days | 03079 |
| Salisbury | May 14 | Sep 29 | 138 days | 03268 |
| Sanbornton | Apr 30 | Oct 18 | 170 days | 03269 |
| Sanbornville | May 16 | Sep 30 | 136 days | 03872 |
| Sandown | May 7 | Oct 4 | 148 days | 03873 |
| Seabrook | May 4 | Oct 8 | 157 days | 03874 |
| Silver Lake | May 16 | Sep 26 | 129 days | 03875 |
| Somersworth | Apr 30 | Oct 9 | 161 days | 03878 |
| South Acworth | May 2 | Oct 9 | 158 days | 03607 |
| South Newbury | May 14 | Oct 1 | 140 days | 03272 |
| South Sutton | May 15 | Sep 27 | 135 days | 03273 |
| South Tamworth | May 16 | Sep 26 | 129 days | 03883 |
| Spofford | May 14 | Oct 1 | 138 days | 03462 |
| Springfield | May 2 | Oct 9 | 158 days | 03284 |
| Stoddard | May 2 | Oct 9 | 158 days | 03464 |
| Strafford | Apr 30 | Oct 9 | 161 days | 03884 |
| Stratham | May 4 | Oct 8 | 157 days | 03885 |
| Sugar Hill | May 24 | Sep 18 | 116 days | 03586 |
| Sullivan | May 5 | Oct 6 | 152 days | 03445 |
| Sunapee | May 14 | Oct 1 | 140 days | 03782 |
| Suncook | May 8 | Oct 3 | 146 days | 03275 |
| Swanzey | May 14 | Oct 1 | 138 days | 03446 |
| Tamworth | May 16 | Sep 26 | 129 days | 03886 |
| Temple | May 5 | Oct 6 | 152 days | 03084 |
| Thornton | May 20 | Sep 27 | 128 days | 03285 |
| Tilton | Apr 30 | Oct 18 | 170 days | 03276, 03298, 03299 |
| Troy | May 5 | Oct 6 | 152 days | 03465 |
| Twin Mountain | May 24 | Sep 18 | 116 days | 03595 |
| Union | May 16 | Sep 30 | 136 days | 03887 |
| Walpole | May 8 | Oct 3 | 149 days | 03608 |
| Warner | May 14 | Sep 29 | 138 days | 03278 |
| Warren | May 15 | Sep 28 | 133 days | 03279 |
| Washington | May 2 | Oct 9 | 158 days | 03280 |
| Waterville Valley | May 15 | Sep 28 | 134 days | 03215 |
| Weare | May 2 | Oct 8 | 158 days | 03281 |
| Wentworth | May 12 | Oct 6 | 146 days | 03282 |
| West Chesterfield | May 14 | Oct 1 | 138 days | 03466 |
| West Lebanon | May 9 | Oct 6 | 148 days | 03784 |
| West Nottingham | Apr 30 | Oct 9 | 161 days | 03291 |
| West Ossipee | May 16 | Sep 26 | 129 days | 03890 |
| West Peterborough | May 5 | Oct 6 | 152 days | 03468 |
| West Stewartstown | May 23 | Sep 22 | 122 days | 03597 |
| West Swanzey | May 14 | Oct 1 | 138 days | 03469 |
| Westmoreland | May 14 | Oct 1 | 138 days | 03467 |
| Whitefield | May 27 | Sep 19 | 116 days | 03598 |
| Wilmot | May 14 | Oct 1 | 140 days | 03287 |
| Wilton | May 3 | Oct 5 | 156 days | 03086 |
| Winchester | Apr 25 | Oct 17 | 175 days | 03470 |
| Windham | May 3 | Oct 8 | 156 days | 03087 |
| Winnisquam | Apr 30 | Oct 18 | 170 days | 03289 |
| Wolfeboro | Apr 30 | Oct 18 | 170 days | 03894 |
| Wolfeboro Falls | Apr 30 | Oct 18 | 170 days | 03896 |
| Wonalancet | May 16 | Sep 26 | 129 days | 03897 |
| Woodstock | May 20 | Sep 27 | 128 days | 03293 |
| Woodsville | May 13 | Oct 3 | 143 days | 03785 |
Frequently asked questions
- When is the last frost in New Hampshire?
- It varies by location. Across New Hampshire, average last spring frost dates range from April 21 (Atkinson) to May 31 (Colebrook). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.