Last frost dates in North Dakota
125 NOAA weather stations in North Dakota have thirty years of frost records. The median station sees its last 32 °F night around May 13; across the state that ranges from May 2 to May 24, so pick the station nearest you rather than a state-wide figure.
| HILLSBORO 3 N | May 2 | May 17 | Apr 15 | Oct 9 | 158 |
| LIDGERWOOD | May 2 | May 15 | Apr 20 | Oct 6 | 157 |
| ENDERLIN 2W | May 3 | May 16 | Apr 19 | Oct 5 | 155 |
| ELLENDALE | May 4 | May 17 | Apr 22 | Oct 2 | 149 |
| FARGO 3S | May 4 | May 18 | Apr 21 | Oct 2 | 151 |
| GRAFTON | May 4 | May 18 | Apr 19 | Oct 7 | 156 |
| DEVILS LAKE KDLR | May 6 | May 19 | Apr 23 | Oct 5 | 152 |
| GACKLE | May 6 | May 19 | Apr 24 | Oct 4 | 150 |
| MC LEOD 3 E | May 6 | May 19 | Apr 24 | Sep 29 | 145 |
| EDGELEY 3WNW | May 7 | May 20 | Apr 24 | Oct 2 | 148 |
| FORMAN 5 SSE | May 7 | May 20 | Apr 24 | Oct 1 | 146 |
| JAMESTOWN STATE HOSP | May 8 | May 21 | Apr 26 | Sep 29 | 143 |
| MC CLUSKY | May 8 | May 20 | Apr 25 | Oct 1 | 145 |
| OAKES | May 8 | May 21 | Apr 26 | Sep 28 | 144 |
| CASSELTON AGRONOMY FARM | May 9 | May 21 | Apr 25 | Oct 1 | 143 |
| FULLERTON 1 ESE | May 9 | May 23 | Apr 27 | Sep 28 | 141 |
| GRANVILLE | May 9 | May 22 | Apr 28 | Oct 1 | 145 |
| MEDORA 7 E | May 9 | May 21 | Apr 30 | Sep 30 | 142 |
| RICHARDTON ABBEY | May 9 | May 23 | Apr 28 | Oct 1 | 145 |
| WATFORD CITY | May 9 | May 22 | Apr 28 | Sep 27 | 139 |
| BISMARCK 2.4 NNW | May 10 | May 23 | Apr 30 | Sep 30 | 142 |
| CARRINGTON | May 10 | May 23 | Apr 28 | Sep 28 | 139 |
| COLGATE | May 10 | May 25 | Apr 30 | Sep 24 | 136 |
| FARGO HECTOR INTL AP | May 10 | May 23 | Apr 27 | Sep 30 | 143 |
| GRAND FORKS UNIV (NWS) | May 10 | May 24 | Apr 28 | Oct 1 | 144 |
| LA MOURE | May 10 | May 22 | Apr 28 | Sep 28 | 140 |
| MAX | May 10 | May 25 | Apr 29 | Sep 28 | 141 |
| MINOT INTL AP | May 10 | May 22 | Apr 27 | Oct 1 | 144 |
| UNDERWOOD | May 10 | May 25 | Apr 30 | Sep 29 | 139 |
| CENTER 4SE | May 11 | May 26 | Apr 28 | Sep 29 | 140 |
| EDMUNDS ARROWWOOD REF | May 11 | May 25 | Apr 28 | Sep 28 | 139 |
| ESMOND 9 NNW | May 11 | May 23 | Apr 30 | Sep 28 | 138 |
| FOXHOLM 7 N | May 11 | May 29 | Apr 28 | Sep 29 | 138 |
| JAMESTOWN MUNI AP | May 11 | May 24 | Apr 28 | Sep 28 | 138 |
| LARIMORE 4SW | May 11 | May 25 | Apr 28 | Sep 28 | 139 |
| MOFFIT 3 SE | May 11 | May 27 | Apr 29 | Sep 29 | 139 |
| PETERSBURG 2 N | May 11 | May 25 | Apr 29 | Sep 28 | 138 |
| TIOGA 1E | May 11 | May 24 | Apr 30 | Sep 26 | 136 |
| WILTON | May 11 | May 25 | Apr 30 | Sep 30 | 142 |
| AMIDON | May 12 | May 28 | May 2 | Sep 29 | 136 |
| BREIEN | May 12 | May 27 | Apr 30 | Sep 24 | 134 |
| CARRINGTON 4 N | May 12 | May 25 | Apr 30 | Sep 27 | 137 |
| CAVALIER 7NW | May 12 | May 27 | Apr 29 | Sep 30 | 139 |
| DEVILS LAKE | May 12 | May 24 | Apr 30 | Sep 30 | 141 |
| DRAKE 9 NE | May 12 | May 25 | May 2 | Sep 27 | 137 |
| FAIRFIELD | May 12 | May 27 | Apr 30 | Sep 28 | 138 |
| GARRISON | May 12 | May 24 | Apr 30 | Sep 30 | 140 |
| HARVEY 4NE | May 12 | May 25 | Apr 30 | Sep 26 | 135 |
| HAZELTON 4NW | May 12 | May 27 | May 2 | Sep 27 | 136 |
| LINTON | May 12 | May 26 | Apr 29 | Sep 29 | 138 |
| LISBON | May 12 | May 23 | Apr 30 | Sep 27 | 136 |
| MC HENRY 3W | May 12 | May 25 | Apr 30 | Sep 28 | 139 |
| MINNEWAUKAN | May 12 | May 25 | May 1 | Sep 29 | 138 |
| RIVERDALE | May 12 | May 27 | Apr 30 | Oct 3 | 143 |
| WASHBURN | May 12 | May 25 | Apr 30 | Sep 30 | 140 |
| ASHLEY | May 13 | May 26 | May 1 | Sep 28 | 137 |
| FESSENDEN | May 13 | May 26 | Apr 30 | Sep 28 | 139 |
| FLASHER | May 13 | May 28 | May 2 | Sep 27 | 135 |
| MANDAN EXP STN | May 13 | May 26 | May 1 | Sep 27 | 136 |
| MAYVILLE | May 13 | May 25 | Apr 30 | Sep 27 | 136 |
| MINOT EXP STN | May 13 | May 26 | May 1 | Sep 27 | 136 |
| NAPOLEON | May 13 | May 26 | May 1 | Sep 28 | 136 |
| STREETER 5 NW | May 13 | May 27 | May 2 | Sep 30 | 139 |
| TUTTLE 12NNE | May 13 | May 28 | May 1 | Sep 29 | 139 |
| VALLEY CITY 3 NNW | May 13 | May 25 | May 2 | Sep 26 | 136 |
| WILLISTON EXP FARM | May 13 | May 25 | May 1 | Sep 26 | 135 |
| WISHEK | May 13 | May 28 | May 2 | Sep 27 | 135 |
| BISMARCK | May 14 | May 27 | May 1 | Sep 27 | 136 |
| BISMARCK WFO | May 14 | May 27 | May 1 | Sep 30 | 138 |
| GARRISON | May 14 | May 28 | May 2 | Sep 26 | 133 |
| HEART BUTTE DAM | May 14 | May 28 | May 3 | Sep 29 | 136 |
| JAMESTOWN 38 WSW | May 14 | May 26 | May 2 | Sep 27 | 135 |
| TURTLE LAKE | May 14 | May 26 | May 3 | Sep 26 | 136 |
| WESTHOPE | May 14 | May 26 | May 3 | Sep 25 | 133 |
| BOTTINEAU | May 15 | May 28 | May 2 | Sep 25 | 133 |
| EDMORE 4NW | May 15 | May 31 | May 4 | Sep 22 | 128 |
| KENMARE 1 WSW | May 15 | May 28 | May 3 | Sep 23 | 129 |
| LEEDS | May 15 | May 27 | May 3 | Sep 27 | 133 |
| STEELE 4N | May 15 | May 28 | May 4 | Sep 25 | 133 |
| TROTTERS 3 SSE | May 15 | May 29 | May 3 | Sep 25 | 132 |
| UPHAM 3 N | May 15 | May 26 | May 3 | Sep 25 | 132 |
| BEACH | May 16 | May 30 | May 4 | Sep 26 | 130 |
| BOWMAN | May 16 | May 29 | May 5 | Sep 25 | 132 |
| BUTTE 5SE | May 16 | May 31 | May 3 | Sep 28 | 134 |
| GRAND FORKS INTL AP | May 16 | May 31 | May 3 | Sep 27 | 133 |
| MOTT | May 16 | May 30 | May 6 | Sep 25 | 129 |
| NEW ENGLAND | May 16 | May 29 | May 6 | Sep 24 | 128 |
| PEMBINA | May 16 | May 31 | May 2 | Sep 29 | 137 |
| ALMONT | May 17 | Jun 1 | May 6 | Sep 21 | 124 |
| COOPERSTOWN | May 17 | Jun 1 | May 5 | Sep 23 | 128 |
| CROSBY | May 17 | May 28 | May 6 | Sep 23 | 128 |
| LAKE METIGOSHE SP | May 17 | May 30 | May 4 | Sep 24 | 130 |
| LANGDON EXP FARM | May 17 | May 30 | May 4 | Sep 26 | 132 |
| MOHALL | May 17 | May 30 | May 6 | Sep 23 | 127 |
| RUGBY | May 17 | May 31 | May 3 | Sep 23 | 129 |
| STANLEY 3 NNW | May 17 | May 29 | May 7 | Sep 23 | 127 |
| TOWNER 2 NE | May 17 | Jun 1 | May 5 | Sep 22 | 126 |
| DICKINSON RCH HQ | May 18 | May 31 | May 5 | Sep 24 | 127 |
| GRASSY BUTTE 2ENE | May 18 | Jun 1 | May 7 | Sep 23 | 125 |
| HANSBORO 4 NNE | May 18 | May 31 | May 5 | Sep 23 | 127 |
| NEW SALEM 5NW | May 18 | Jun 1 | May 6 | Sep 24 | 127 |
| POWERS LAKE 1N | May 18 | Jun 1 | May 6 | Sep 17 | 119 |
| THEODORE ROOSEVELT AP | May 18 | May 31 | May 6 | Sep 25 | 129 |
| WILDROSE 3NW | May 18 | May 30 | May 6 | Sep 20 | 124 |
| BELCOURT KEYA RADIO | May 19 | Jun 1 | May 5 | Sep 24 | 126 |
| CARSON | May 19 | Jun 1 | May 7 | Sep 25 | 127 |
| FORTUNA 1 W | May 19 | May 31 | May 8 | Sep 17 | 121 |
| HEBRON | May 19 | Jun 2 | May 7 | Sep 21 | 123 |
| MEDORA | May 19 | Jun 1 | May 7 | Sep 20 | 123 |
| DICKINSON | May 20 | Jun 1 | May 8 | Sep 22 | 123 |
| DUNN CTR 1E | May 20 | Jun 1 | May 7 | Sep 21 | 125 |
| KEENE 3S | May 20 | Jun 2 | May 8 | Sep 20 | 121 |
| NORTHGATE 5 ESE | May 20 | Jun 2 | May 9 | Sep 19 | 121 |
| PRETTY ROCK | May 20 | Jun 3 | May 7 | Sep 23 | 124 |
| ROLLA 1NE | May 20 | May 31 | May 8 | Sep 26 | 128 |
| BEULAH 1 W | May 21 | Jun 3 | May 7 | Sep 20 | 121 |
| HETTINGER EXP STN | May 21 | Jun 5 | May 10 | Sep 21 | 120 |
| KILLDEER | May 21 | Jun 5 | May 9 | Sep 23 | 124 |
| WILLISTON SLOULIN INTL AP | May 21 | Jun 3 | May 8 | Sep 21 | 123 |
| WILLOW CITY | May 21 | Jun 1 | May 11 | Sep 20 | 119 |
| ROLETTE 3SE | May 22 | Jun 3 | May 10 | Sep 20 | 120 |
| VELVA | May 22 | Jun 3 | May 8 | Sep 22 | 123 |
| WATFORD CITY 14S | May 22 | Jun 7 | May 7 | Sep 17 | 119 |
| TAYLOR 7 NNW | May 23 | Jun 5 | May 11 | Sep 20 | 119 |
| HETTINGER MUNI AP | May 24 | Jun 10 | May 11 | Sep 18 | 115 |
How to read the three dates
Average is the date by which, in half of the years between 1991 and 2020, the last 32 °F night had already happened. Safe is later: only one year in ten saw a frost after it, which is the date to set out frost-tender plants such as dahlia tubers and zinnia seedlings. Early is the risky end, with a frost after it in nine years out of ten.
Every figure is for the weather station, not for your garden. A valley bottom, a north slope or a spot near a lake can run a week or two either way. Cities are warmer than the countryside around them.
Where the numbers come from
The dates are NOAA's U.S. Climate Normals for 1991 to 2020, computed by the National Centers for Environmental Information for every station with thirty years of daily minimum temperatures. ZIP codes are matched to the nearest such station within 150 km using U.S. Census Bureau ZIP Code Tabulation Area centroids. Stations that never see a frost, such as much of south Florida, report no date and are left out.