Last frost dates in North Carolina
187 NOAA weather stations in North Carolina have thirty years of frost records. The median station sees its last 32 °F night around Apr 1; across the state that ranges from Mar 1 to May 16, so pick the station nearest you rather than a state-wide figure.
| FRISCO 2NNE | Mar 1 | Mar 21 | Feb 3 | Dec 20 | 292 |
| OCRACOKE | Mar 1 | Mar 21 | Feb 6 | Dec 20 | 293 |
| ATLANTIC BEACH WTP | Mar 3 | Mar 21 | Feb 9 | Dec 13 | 286 |
| CAPE HATTERAS AP | Mar 4 | Mar 25 | Feb 4 | Dec 22 | 290 |
| AURORA 6 N | Mar 8 | Mar 28 | Feb 12 | Dec 5 | 272 |
| BEAUFORT MICHAEL J SMITH FLD | Mar 10 | Mar 26 | Feb 18 | Dec 1 | 265 |
| CEDAR IS | Mar 11 | Mar 30 | Feb 19 | Nov 30 | 261 |
| GOLDSBORO 4 SE | Mar 15 | Apr 1 | Feb 23 | Nov 18 | 250 |
| MANTEO AP | Mar 15 | Mar 30 | Feb 23 | Dec 6 | 266 |
| MOREHEAD CITY 2 WNW | Mar 18 | Apr 5 | Feb 26 | Nov 21 | 249 |
| SWANQUARTER FERRY | Mar 18 | Mar 31 | Feb 27 | Nov 25 | 253 |
| CHERRY POINT MCAS | Mar 19 | Apr 4 | Feb 26 | Nov 22 | 249 |
| WILMINGTON INTL AP | Mar 19 | Apr 4 | Feb 26 | Nov 20 | 247 |
| PERRYTOWN | Mar 20 | Apr 5 | Feb 28 | Nov 20 | 246 |
| SHALLOTTE AG | Mar 20 | Apr 4 | Feb 28 | Nov 17 | 243 |
| WILLIAMSTON 1 E | Mar 20 | Apr 5 | Mar 1 | Nov 12 | 239 |
| WILMINGTON 7 SE | Mar 20 | Apr 8 | Feb 28 | Nov 15 | 241 |
| LAURINBURG | Mar 21 | Apr 10 | Mar 2 | Nov 14 | 239 |
| REELSBORO | Mar 21 | Apr 5 | Mar 4 | Nov 17 | 242 |
| FAYETTEVILLE RGNL AP | Mar 22 | Apr 8 | Mar 5 | Nov 13 | 236 |
| WASHINGTON WWTP 4W | Mar 22 | Apr 7 | Mar 5 | Nov 15 | 237 |
| WILSON 3 SW | Mar 22 | Apr 8 | Mar 3 | Nov 12 | 236 |
| NEW BERN CRAVEN CO AP | Mar 23 | Apr 7 | Mar 6 | Nov 15 | 237 |
| NEW RIVER MCAF | Mar 23 | Apr 7 | Mar 2 | Nov 16 | 240 |
| CATAWBA 5 SW | Mar 24 | Apr 9 | Mar 5 | Nov 8 | 230 |
| EDENTON | Mar 24 | Apr 8 | Mar 5 | Nov 14 | 238 |
| GASTONIA MUNI AP | Mar 24 | Apr 10 | Mar 4 | Nov 9 | 230 |
| LUMBERTON | Mar 24 | Apr 8 | Mar 2 | Nov 11 | 234 |
| LUMBERTON MUNI AP | Mar 24 | Apr 9 | Feb 28 | Nov 10 | 233 |
| SOUTHPORT 5 N | Mar 24 | Apr 10 | Mar 1 | Nov 17 | 239 |
| WADESBORO | Mar 24 | Apr 9 | Mar 6 | Nov 9 | 231 |
| BELHAVEN 3 NE | Mar 25 | Apr 8 | Mar 7 | Nov 11 | 233 |
| JACKSON SPRINGS 5 WNW | Mar 25 | Apr 10 | Mar 6 | Nov 14 | 235 |
| KINSTON AG RSCH | Mar 25 | Apr 7 | Mar 9 | Nov 11 | 232 |
| LAURINBURG MAXTON AP | Mar 25 | Apr 11 | Mar 5 | Nov 8 | 228 |
| CLINTON 2 NE | Mar 26 | Apr 8 | Mar 8 | Nov 7 | 226 |
| LONGWOOD | Mar 26 | Apr 11 | Mar 3 | Nov 11 | 231 |
| NEWPORT/MOREHEAD CITY WFO | Mar 26 | Apr 9 | Mar 5 | Nov 16 | 236 |
| SNOW HILL WASTE WATER TREAMENT | Mar 26 | Apr 8 | Mar 4 | Nov 12 | 232 |
| SURF CITY | Mar 26 | Apr 9 | Mar 11 | Nov 13 | 233 |
| WINSTON SALEM RYNLDS AP | Mar 26 | Apr 11 | Mar 6 | Nov 9 | 228 |
| APEX | Mar 27 | Apr 10 | Mar 8 | Nov 8 | 227 |
| ELIZABETH CITY | Mar 27 | Apr 18 | Mar 7 | Nov 17 | 238 |
| GASTONIA | Mar 27 | Apr 9 | Mar 9 | Nov 9 | 228 |
| GREENVILLE | Mar 27 | Apr 10 | Mar 8 | Nov 8 | 227 |
| MOORES CREEK NB | Mar 27 | Apr 12 | Mar 9 | Nov 8 | 227 |
| ROANOKE RAPIDS AP | Mar 27 | Apr 8 | Mar 10 | Nov 12 | 230 |
| TRYON | Mar 27 | Apr 14 | Mar 9 | Nov 12 | 231 |
| CLAYTON 3E | Mar 28 | Apr 11 | Mar 10 | Nov 8 | 225 |
| DUNN 4 NW | Mar 28 | Apr 11 | Mar 9 | Nov 7 | 226 |
| ELIZABETH CITY CGAS | Mar 28 | Apr 11 | Mar 8 | Nov 12 | 230 |
| GOLDSBORO AG 1 N | Mar 28 | Apr 11 | Mar 9 | Nov 12 | 231 |
| HENDERSON 4 NNE | Mar 28 | Apr 11 | Mar 10 | Nov 9 | 227 |
| MT OLIVE 6SE | Mar 28 | Apr 10 | Mar 10 | Nov 7 | 226 |
| RALEIGH 4 SW | Mar 28 | Apr 12 | Mar 8 | Nov 9 | 227 |
| RALEIGH STATE UNIV | Mar 28 | Apr 12 | Mar 8 | Nov 8 | 229 |
| ALBEMARLE | Mar 29 | Apr 14 | Mar 11 | Nov 4 | 220 |
| BURLINGTON FIRE STN #5 | Mar 29 | Apr 15 | Mar 8 | Nov 9 | 226 |
| CHAPEL HILL WILLIAMS AP | Mar 29 | Apr 12 | Mar 11 | Nov 5 | 222 |
| COLUMBIA AG GUM NECK | Mar 29 | Apr 10 | Mar 11 | Nov 13 | 231 |
| ELIZABETHTOWN | Mar 29 | Apr 13 | Mar 8 | Nov 8 | 226 |
| LEWISTON | Mar 29 | Apr 12 | Mar 12 | Nov 7 | 223 |
| RANDLEMAN | Mar 29 | Apr 13 | Mar 13 | Nov 6 | 224 |
| SMITHFIELD | Mar 29 | Apr 14 | Mar 10 | Nov 5 | 220 |
| WHITEVILLE 7 NW | Mar 29 | Apr 12 | Mar 8 | Nov 6 | 224 |
| WILMINGTON 7 N | Mar 29 | Apr 11 | Mar 12 | Nov 8 | 226 |
| BAYBORO 3 SW | Mar 30 | Apr 15 | Mar 11 | Nov 8 | 224 |
| CHARLOTTE DOUGLAS AP | Mar 30 | Apr 14 | Mar 12 | Nov 3 | 221 |
| FAYETTEVILLE (PWC) | Mar 30 | Apr 16 | Mar 9 | Nov 10 | 227 |
| HAMLET | Mar 30 | Apr 15 | Mar 14 | Nov 4 | 220 |
| HIGH PT | Mar 30 | Apr 15 | Mar 13 | Nov 5 | 220 |
| LILLINGTON | Mar 30 | Apr 15 | Mar 11 | Nov 6 | 223 |
| OXFORD AG | Mar 30 | Apr 14 | Mar 16 | Nov 6 | 222 |
| PIEDMONT TRIAD INTL AP | Mar 30 | Apr 14 | Mar 12 | Nov 5 | 220 |
| TARBORO 1 S | Mar 30 | Apr 10 | Mar 12 | Nov 9 | 226 |
| CARY | Mar 31 | Apr 12 | Mar 12 | Nov 10 | 226 |
| CHAPEL HILL 2 W | Mar 31 | Apr 14 | Mar 16 | Nov 3 | 218 |
| DURHAM 11 W | Mar 31 | Apr 19 | Mar 14 | Nov 4 | 217 |
| HICKORY FAA AP | Mar 31 | Apr 16 | Mar 13 | Nov 4 | 219 |
| JACKSONVILLE EOC | Mar 31 | Apr 15 | Mar 13 | Nov 8 | 224 |
| MONROE AP | Mar 31 | Apr 16 | Mar 11 | Nov 5 | 220 |
| PLYMOUTH 5 E | Mar 31 | Apr 15 | Mar 14 | Nov 7 | 221 |
| RALEIGH DURHAM INTL AP | Mar 31 | Apr 16 | Mar 15 | Nov 4 | 219 |
| ROANOKE RAPIDS | Mar 31 | Apr 16 | Mar 15 | Nov 9 | 222 |
| ROCKY MT 8 ESE | Mar 31 | Apr 13 | Mar 10 | Nov 7 | 223 |
| SILER CITY 2 N | Mar 31 | Apr 13 | Mar 14 | Nov 4 | 220 |
| YANCEYVILLE 4 SE | Mar 31 | Apr 14 | Mar 16 | Nov 4 | 218 |
| BURLINGTON ALAMANCE AP | Apr 1 | Apr 17 | Mar 13 | Nov 2 | 215 |
| CARTHAGE WTP | Apr 1 | Apr 19 | Mar 13 | Nov 5 | 219 |
| CHATHAM WTP | Apr 1 | Apr 23 | Mar 14 | Nov 7 | 221 |
| CONCORD | Apr 1 | Apr 16 | Mar 16 | Nov 2 | 215 |
| GARNER | Apr 1 | Apr 15 | Mar 17 | Nov 1 | 213 |
| GREENSBORO WTP | Apr 1 | Apr 14 | Mar 18 | Nov 4 | 217 |
| KINSTON 7 SE | Apr 1 | Apr 15 | Mar 16 | Nov 4 | 217 |
| LUMBER RVR SP | Apr 1 | Apr 16 | Mar 12 | Nov 5 | 219 |
| ROCKY MT WILSON AP | Apr 1 | Apr 16 | Mar 16 | Nov 5 | 219 |
| WALLACE 1SE | Apr 1 | Apr 16 | Mar 13 | Nov 7 | 220 |
| DURHAM | Apr 2 | Apr 18 | Mar 15 | Nov 4 | 217 |
| TAYLORSVILLE | Apr 2 | Apr 19 | Mar 17 | Nov 4 | 217 |
| WILLARD 4 SW | Apr 2 | Apr 16 | Mar 15 | Nov 5 | 217 |
| ARCOLA | Apr 3 | Apr 19 | Mar 18 | Nov 5 | 217 |
| MONROE 2 SE | Apr 3 | Apr 18 | Mar 17 | Nov 1 | 213 |
| RAEFORD | Apr 3 | Apr 19 | Mar 17 | Nov 3 | 214 |
| FALLS LAKE | Apr 4 | Apr 19 | Mar 20 | Nov 4 | 213 |
| HAW RVR 1E | Apr 4 | Apr 19 | Mar 15 | Nov 3 | 215 |
| ASHEBORO 2 W | Apr 5 | Apr 21 | Mar 18 | Oct 31 | 207 |
| JACKSON | Apr 5 | Apr 18 | Mar 22 | Nov 1 | 211 |
| LAKE LURE 2 | Apr 5 | Apr 20 | Mar 20 | Oct 30 | 207 |
| MARION | Apr 5 | Apr 21 | Mar 20 | Nov 1 | 209 |
| N FK 2 | Apr 5 | Apr 22 | Mar 20 | Oct 31 | 206 |
| REIDSVILLE 2 NW | Apr 5 | Apr 21 | Mar 20 | Nov 2 | 213 |
| RICHLANDS | Apr 5 | Apr 20 | Mar 19 | Nov 4 | 214 |
| ASHEVILLE | Apr 6 | Apr 24 | Mar 20 | Oct 31 | 205 |
| CANE CREEK RSVR | Apr 6 | Apr 22 | Mar 21 | Nov 1 | 210 |
| HOFMANN FOREST | Apr 6 | Apr 23 | Mar 23 | Nov 1 | 204 |
| MURFREESBORO | Apr 6 | Apr 23 | Mar 23 | Nov 1 | 208 |
| NEW HILL | Apr 6 | Apr 21 | Mar 21 | Nov 3 | 209 |
| RURAL HALL | Apr 6 | Apr 21 | Mar 21 | Oct 31 | 209 |
| SALISBURY | Apr 6 | Apr 27 | Mar 21 | Oct 30 | 208 |
| WATERVILLE 2 | Apr 6 | Apr 23 | Mar 20 | Nov 1 | 210 |
| CLAYTON WTP | Apr 7 | Apr 20 | Mar 23 | Nov 3 | 211 |
| FAIRFIELD | Apr 7 | Apr 21 | Mar 23 | Nov 4 | 211 |
| LENOIR | Apr 7 | Apr 28 | Mar 21 | Oct 31 | 207 |
| MORGANTON | Apr 7 | Apr 26 | Mar 24 | Oct 28 | 202 |
| W KERR SCOTT RESV | Apr 7 | Apr 22 | Mar 24 | Nov 1 | 208 |
| WARSAW 5 E | Apr 7 | Apr 22 | Mar 23 | Oct 30 | 204 |
| ASHEVILLE RGNL AP | Apr 9 | Apr 27 | Mar 22 | Oct 28 | 201 |
| LINCOLNTON 4 W | Apr 9 | Apr 27 | Mar 24 | Oct 28 | 201 |
| PFAFFTOWN | Apr 9 | Apr 23 | Mar 25 | Oct 31 | 204 |
| SALISBURY 9 WNW | Apr 9 | Apr 24 | Mar 24 | Oct 28 | 203 |
| N WILKESBORO | Apr 10 | Apr 26 | Mar 25 | Oct 29 | 201 |
| SANFORD 8 NE | Apr 10 | Apr 25 | Mar 26 | Oct 30 | 203 |
| DANBURY | Apr 11 | Apr 29 | Mar 25 | Oct 30 | 202 |
| EDEN | Apr 11 | Apr 27 | Mar 29 | Oct 29 | 201 |
| FOREST CITY 8 W | Apr 11 | Apr 28 | Mar 27 | Oct 27 | 198 |
| HOT SPRINGS | Apr 11 | Apr 27 | Mar 25 | Oct 29 | 201 |
| LEXINGTON | Apr 11 | Apr 26 | Mar 28 | Oct 28 | 199 |
| LOUISBURG | Apr 11 | Apr 28 | Mar 25 | Oct 29 | 201 |
| ENKA | Apr 12 | Apr 27 | Mar 29 | Oct 23 | 195 |
| SHELBY 2 NW | Apr 12 | Apr 28 | Mar 27 | Oct 25 | 195 |
| VALE AG 2 SW | Apr 12 | Apr 26 | Mar 31 | Oct 28 | 198 |
| ROBBINSVILLE AG 5 NE | Apr 13 | May 2 | Mar 30 | Oct 26 | 194 |
| HENDERSONVILLE 1 NE | Apr 14 | May 1 | Mar 31 | Oct 25 | 192 |
| ELKIN | Apr 15 | May 3 | Mar 31 | Oct 26 | 194 |
| LAKE TOXAWAY 2 SW | Apr 15 | May 1 | Mar 31 | Oct 26 | 193 |
| MOCKSVILLE 5SE | Apr 15 | May 2 | Mar 31 | Oct 25 | 192 |
| ROXBORO 7 ESE | Apr 15 | Apr 30 | Mar 27 | Oct 26 | 194 |
| BRYSON CITY 4 | Apr 16 | May 2 | Apr 1 | Oct 24 | 189 |
| HENDERSON 2 NNW | Apr 16 | Apr 30 | Mar 31 | Oct 26 | 193 |
| STATESVILLE 2 NNE | Apr 16 | May 1 | Apr 2 | Oct 25 | 191 |
| YADKINVILLE 6 E | Apr 16 | May 3 | Apr 1 | Oct 25 | 191 |
| ANDREWS | Apr 17 | May 3 | Apr 1 | Oct 23 | 189 |
| ASHEVILLE 13 S | Apr 17 | May 4 | Mar 31 | Oct 23 | 187 |
| CHEROKEE | Apr 17 | May 6 | Apr 1 | Oct 21 | 186 |
| FRANKLIN | Apr 17 | May 4 | Apr 2 | Oct 23 | 187 |
| TAPOCO | Apr 17 | May 4 | Mar 29 | Oct 27 | 193 |
| FLAT SPRINGS 1E | Apr 18 | May 7 | Apr 3 | Oct 24 | 188 |
| FLETCHER 3 W | Apr 18 | May 4 | Apr 1 | Oct 21 | 186 |
| BLACK MTN 2 W | Apr 19 | May 7 | Apr 4 | Oct 23 | 184 |
| CANDLER 1 W | Apr 19 | May 7 | Apr 4 | Oct 22 | 185 |
| CULLOWHEE | Apr 19 | May 7 | Apr 2 | Oct 22 | 184 |
| MT AIRY 2 W | Apr 19 | May 8 | Apr 4 | Oct 23 | 186 |
| PISGAH FOREST 3 NE | Apr 19 | May 8 | Apr 2 | Oct 23 | 186 |
| BREVARD | Apr 21 | May 7 | Apr 4 | Oct 23 | 185 |
| HAYESVILLE 1 NE | Apr 21 | May 5 | Apr 6 | Oct 21 | 182 |
| OLD FT AG 3 W | Apr 21 | May 9 | Apr 6 | Oct 23 | 183 |
| MURPHY 4ESE | Apr 22 | May 7 | Apr 7 | Oct 20 | 180 |
| SPARTA 3.5 SSW | Apr 22 | May 11 | Apr 6 | Oct 22 | 180 |
| SWANNANOA 2 SSE | Apr 22 | May 11 | Apr 5 | Oct 24 | 184 |
| COWEETA EXP STN | Apr 23 | May 11 | Apr 6 | Oct 17 | 175 |
| ASHEVILLE 8 SSW | Apr 24 | May 11 | Apr 8 | Oct 18 | 175 |
| BURNSVILLE AG | Apr 24 | May 13 | Apr 5 | Oct 19 | 180 |
| BLOWING ROCK 1NW | Apr 25 | May 12 | Apr 8 | Oct 21 | 178 |
| BENT CREEK | Apr 26 | May 12 | Apr 10 | Oct 18 | 175 |
| CELO 2 S | Apr 26 | May 13 | Apr 8 | Oct 15 | 171 |
| SPRUCE PINE 2 NE | Apr 26 | May 13 | Apr 10 | Oct 20 | 177 |
| MARSHALL | Apr 28 | May 13 | Apr 12 | Oct 18 | 173 |
| BANNER ELK | Apr 30 | May 17 | Apr 12 | Oct 14 | 167 |
| CATALOOCHEE | Apr 30 | May 15 | Apr 14 | Oct 12 | 164 |
| HIGHLANDS | Apr 30 | May 17 | Apr 13 | Oct 15 | 167 |
| WAYNESVILLE 1 E | Apr 30 | May 15 | Apr 13 | Oct 14 | 167 |
| BOONE 1 SE | May 2 | May 19 | Apr 17 | Oct 13 | 163 |
| TRANSOU | May 4 | May 22 | Apr 18 | Oct 10 | 158 |
| GRANDFATHER MTN | May 5 | May 20 | Apr 20 | Oct 13 | 160 |
| BEECH MTN | May 6 | May 23 | Apr 22 | Oct 14 | 159 |
| JEFFERSON 2 E | May 7 | May 24 | Apr 22 | Oct 8 | 154 |
| MT MITCHELL | May 16 | May 31 | May 3 | Oct 4 | 140 |
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.