NOAA 1991–2020 freeze normals
Frost Dates in North Carolina
Last and first frost at the 168 NOAA stations behind this site's North Carolina pages.
At the middle station of the 168 in North Carolina where a freeze comes every year, the last spring frost (50%) is April 1 and the first fall frost November 4, a freeze-free season of 217 days. The last frost is earliest at Atlantic Beach (Atlantic Beach Wtp, NC, March 3) and latest at West Jefferson (Jefferson 2 E, NC, May 7), 65 days apart. The season runs from 154 days at West Jefferson to 286 at Atlantic Beach.
114 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 7 days longer, with the last spring frost 3 days earlier and the first fall frost 3 days later; the season lengthened at 103 stations and shortened at 8. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
North Carolina places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Wake Forest | 27587 | April 4 | November 4 | 213 d | 100% |
| Charlotte | 28269 | March 30 | November 3 | 221 d | 100% |
| Raleigh | 27610 | March 28 | November 9 | 227 d | 100% |
| Concord | 28027 | April 1 | November 2 | 215 d | 100% |
| Charlotte | 28277 | March 31 | November 5 | 220 d | 100% |
| Cary | 27519 | March 27 | November 8 | 227 d | 100% |
| Greensboro | 27406 | April 1 | November 4 | 217 d | 100% |
| Durham | 27703 | March 31 | November 4 | 219 d | 100% |
| Raleigh | 27616 | March 28 | November 8 | 229 d | 100% |
| Fuquay Varina | 27526 | April 6 | November 3 | 209 d | 100% |
| Kernersville | 27284 | March 26 | November 9 | 228 d | 100% |
| Greenville | 27858 | March 27 | November 8 | 227 d | 100% |
| Morganton | 28655 | April 7 | October 28 | 202 d | 100% |
| Fayetteville | 28314 | March 30 | November 10 | 227 d | 100% |
| Garner | 27529 | April 1 | November 1 | 213 d | 100% |
| Greensboro | 27410 | March 30 | November 5 | 220 d | 100% |
| Hickory | 28601 | March 31 | November 4 | 219 d | 100% |
| Durham | 27707 | April 2 | November 4 | 217 d | 100% |
| Jacksonville | 28540 | March 31 | November 8 | 224 d | 100% |
| High Point | 27265 | March 30 | November 5 | 220 d | 100% |
| Winston Salem | 27106 | April 9 | October 31 | 204 d | 100% |
| Clayton | 27520 | April 7 | November 3 | 211 d | 100% |
| Mooresville | 28117 | March 24 | November 8 | 230 d | 100% |
| Chapel Hill | 27516 | March 31 | November 3 | 218 d | 100% |
| Lenoir | 28645 | April 7 | October 31 | 207 d | 100% |
| Burlington | 27215 | March 29 | November 9 | 226 d | 100% |
| Asheville | 28806 | April 6 | October 31 | 205 d | 100% |
| Leland | 28451 | March 19 | November 20 | 247 d | 100% |
| Fayetteville | 28306 | March 22 | November 13 | 236 d | 100% |
| Raeford | 28376 | April 3 | November 3 | 214 d | 100% |
| Mooresville | 28115 | April 9 | October 28 | 203 d | 100% |
| Wilmington | 28412 | March 20 | November 15 | 241 d | 100% |
| Sanford | 27330 | April 10 | October 30 | 203 d | 100% |
| Elizabeth City | 27909 | March 27 | November 17 | 238 d | 100% |
| Burlington | 27217 | April 4 | November 3 | 215 d | 100% |
| Lexington | 27292 | April 11 | October 28 | 199 d | 100% |
| Lincolnton | 28092 | April 9 | October 28 | 201 d | 100% |
| Gastonia | 28054 | March 27 | November 9 | 228 d | 100% |
| New Bern | 28562 | March 20 | November 20 | 246 d | 100% |
| Wilson | 27893 | March 22 | November 12 | 236 d | 100% |
| Reidsville | 27320 | April 5 | November 2 | 213 d | 100% |
| Statesville | 28625 | April 16 | October 25 | 191 d | 100% |
| Goldsboro | 27530 | March 28 | November 12 | 231 d | 100% |
| Mount Airy | 27030 | April 19 | October 23 | 186 d | 100% |
| Asheboro | 27205 | April 5 | October 31 | 207 d | 100% |
| Hendersonville | 28792 | April 14 | October 25 | 192 d | 100% |
| Clayton | 27527 | March 28 | November 8 | 225 d | 100% |
| Boone | 28607 | May 2 | October 13 | 163 d | 100% |
| Lumberton | 28358 | March 24 | November 11 | 234 d | 100% |
| Cary | 27511 | March 31 | November 10 | 226 d | 100% |
| Chapel Hill | 27514 | March 29 | November 5 | 222 d | 100% |
| Salisbury | 28146 | April 6 | October 30 | 208 d | 100% |
| Goldsboro | 27534 | March 15 | November 18 | 250 d | 100% |
| Marion | 28752 | April 5 | November 1 | 209 d | 100% |
| Rocky Mount | 27804 | April 1 | November 5 | 219 d | 100% |
| Franklin | 28734 | April 17 | October 23 | 187 d | 100% |
| Candler | 28715 | April 19 | October 22 | 185 d | 100% |
| Hillsborough | 27278 | March 31 | November 4 | 217 d | 100% |
| New Bern | 28560 | March 23 | November 15 | 237 d | 100% |
| Monroe | 28112 | April 3 | November 1 | 213 d | 100% |
| Hampstead | 28443 | March 26 | November 13 | 233 d | 100% |
| Shelby | 28152 | April 12 | October 25 | 195 d | 100% |
| Smithfield | 27577 | March 29 | November 5 | 220 d | 100% |
| Clinton | 28328 | March 26 | November 7 | 226 d | 100% |
| Albemarle | 28001 | March 29 | November 4 | 220 d | 100% |
| Taylorsville | 28681 | April 2 | November 4 | 217 d | 100% |
| Mocksville | 27028 | April 15 | October 25 | 192 d | 100% |
| Cameron | 28326 | April 1 | November 5 | 219 d | 100% |
| Louisburg | 27549 | April 11 | October 29 | 201 d | 100% |
| Roanoke Rapids | 27870 | March 31 | November 9 | 222 d | 100% |
| Washington | 27889 | March 22 | November 15 | 237 d | 100% |
| Laurinburg | 28352 | March 21 | November 14 | 239 d | 100% |
| Rockingham | 28379 | March 30 | November 4 | 220 d | 100% |
| Henderson | 27537 | April 16 | October 26 | 193 d | 100% |
| Oxford | 27565 | March 30 | November 6 | 222 d | 100% |
| Arden | 28704 | April 9 | October 28 | 201 d | 100% |
| Angier | 27501 | March 30 | November 6 | 223 d | 100% |
| Southport | 28461 | March 24 | November 17 | 239 d | 100% |
| Eden | 27288 | April 11 | October 29 | 201 d | 100% |
| Weaverville | 28787 | April 28 | October 18 | 173 d | 100% |
| Pittsboro | 27312 | April 1 | November 7 | 221 d | 100% |
| Dunn | 28334 | March 28 | November 7 | 226 d | 100% |
| Waynesville | 28786 | April 30 | October 14 | 167 d | 100% |
| North Wilkesboro | 28659 | April 10 | October 29 | 201 d | 100% |
| Newport | 28570 | March 26 | November 16 | 236 d | 100% |
| Camp Lejeune | 28547 | March 23 | November 16 | 240 d | 100% |
| Forest City | 28043 | April 11 | October 27 | 198 d | 100% |
| Richlands | 28574 | April 5 | November 4 | 214 d | 100% |
| Kinston | 28504 | March 25 | November 11 | 232 d | 100% |
| Havelock | 28532 | March 19 | November 22 | 249 d | 100% |
| Murphy | 28906 | April 22 | October 20 | 180 d | 100% |
| Brevard | 28712 | April 21 | October 23 | 185 d | 100% |
| Rocky Mount | 27801 | March 31 | November 7 | 223 d | 100% |
| Siler City | 27344 | March 31 | November 4 | 220 d | 100% |
| Tarboro | 27886 | March 30 | November 9 | 226 d | 100% |
| Sylva | 28779 | April 19 | October 22 | 184 d | 100% |
| Whiteville | 28472 | March 29 | November 6 | 224 d | 100% |
| Randleman | 27317 | March 29 | November 6 | 224 d | 100% |
| King | 27021 | April 6 | October 31 | 209 d | 100% |
| Burnsville | 28714 | April 24 | October 19 | 180 d | 100% |
| Morehead City | 28557 | March 18 | November 21 | 249 d | 100% |
| Mount Olive | 28365 | March 28 | November 7 | 226 d | 100% |
| Yadkinville | 27055 | April 16 | October 25 | 191 d | 100% |
| Roxboro | 27574 | April 15 | October 26 | 194 d | 100% |
| Aberdeen | 28315 | March 25 | November 14 | 235 d | 100% |
| Williamston | 27892 | March 20 | November 12 | 239 d | 100% |
| Maxton | 28364 | March 25 | November 8 | 228 d | 100% |
| Gibsonville | 27249 | April 1 | November 2 | 215 d | 100% |
| Calabash | 28467 | March 26 | November 11 | 231 d | 100% |
| Edenton | 27932 | March 24 | November 14 | 238 d | 100% |
| Kill Devil Hills | 27948 | March 15 | December 6 | 266 d | 100% |
| Black Mountain | 28711 | April 19 | October 23 | 184 d | 100% |
| Supply | 28462 | March 20 | November 17 | 243 d | 100% |
| Madison | 27025 | April 11 | October 30 | 202 d | 100% |
| Pembroke | 28372 | March 24 | November 10 | 233 d | 100% |
| Snow Hill | 28580 | March 26 | November 12 | 232 d | 100% |
| Swannanoa | 28778 | April 22 | October 24 | 184 d | 100% |
| Beaufort | 28516 | March 10 | December 1 | 265 d | 100% |
| Rocky Point | 28457 | March 29 | November 8 | 226 d | 100% |
| Burgaw | 28425 | April 2 | November 5 | 217 d | 100% |
| Hayesville | 28904 | April 21 | October 21 | 182 d | 100% |
| Vale | 28168 | April 12 | October 28 | 198 d | 100% |
| Ahoskie | 27910 | April 6 | November 1 | 208 d | 100% |
| Spruce Pine | 28777 | April 26 | October 20 | 177 d | 100% |
| Elkin | 28621 | April 15 | October 26 | 194 d | 100% |
| Fairmont | 28340 | April 1 | November 5 | 219 d | 100% |
| Wadesboro | 28170 | March 24 | November 9 | 231 d | 100% |
| Elizabethtown | 28337 | March 29 | November 8 | 226 d | 100% |
| Wallace | 28466 | April 1 | November 7 | 220 d | 100% |
| Bryson City | 28713 | April 16 | October 24 | 189 d | 100% |
| Newland | 28657 | May 5 | October 13 | 160 d | 100% |
| Robbinsville | 28771 | April 13 | October 26 | 194 d | 100% |
| Mills River | 28759 | April 17 | October 23 | 187 d | 100% |
| West Jefferson | 28694 | May 7 | October 8 | 154 d | 100% |
| Banner Elk | 28604 | April 30 | October 14 | 167 d | 100% |
| Plymouth | 27962 | March 31 | November 7 | 221 d | 100% |
| Pisgah Forest | 28768 | April 19 | October 23 | 186 d | 100% |
| Littleton | 27850 | March 27 | November 12 | 230 d | 100% |
| Warrenton | 27589 | April 3 | November 5 | 217 d | 100% |
| Sparta | 28675 | April 22 | October 22 | 180 d | 100% |
| Cherokee | 28719 | April 17 | October 21 | 186 d | 100% |
| Old Fort | 28762 | April 21 | October 23 | 183 d | 100% |
| Warsaw | 28398 | April 7 | October 30 | 204 d | 100% |
| Maysville | 28555 | April 6 | November 1 | 204 d | 100% |
| Andrews | 28901 | April 17 | October 23 | 189 d | 100% |
| Norlina | 27563 | March 28 | November 9 | 227 d | 100% |
| Millers Creek | 28651 | April 7 | November 1 | 208 d | 100% |
| Mill Spring | 28756 | April 5 | October 30 | 207 d | 100% |
| Vilas | 28692 | April 18 | October 24 | 188 d | 100% |
| Highlands | 28741 | April 30 | October 15 | 167 d | 100% |
| South Mills | 27976 | April 20 | October 27 | 190 d | 100% |
| Yanceyville | 27379 | March 31 | November 4 | 218 d | 100% |
| Scotland Neck | 27874 | March 29 | November 7 | 223 d | 100% |
| Belhaven | 27810 | March 25 | November 11 | 233 d | 100% |
| Halifax | 27839 | April 5 | November 1 | 211 d | 100% |
| Riegelwood | 28456 | March 27 | November 8 | 227 d | 100% |
| Blowing Rock | 28605 | April 25 | October 21 | 178 d | 100% |
| Atlantic Beach | 28512 | March 3 | December 13 | 286 d | 100% |
| Columbia | 27925 | March 29 | November 13 | 231 d | 100% |
| Bayboro | 28515 | March 30 | November 8 | 224 d | 100% |
| Cove City | 28523 | April 1 | November 4 | 217 d | 100% |
| Elk Park | 28622 | May 6 | October 14 | 159 d | 100% |
| Otto | 28763 | April 23 | October 17 | 175 d | 100% |
| Grandy | 27939 | March 28 | November 12 | 230 d | 100% |
| Hot Springs | 28743 | April 11 | October 29 | 201 d | 100% |
| Barnardsville | 28709 | April 5 | October 31 | 206 d | 100% |
| Lake Toxaway | 28747 | April 15 | October 26 | 193 d | 100% |
| Aurora | 27806 | March 8 | December 5 | 272 d | 100% |
50% dates from NOAA NCEI U.S. Climate Normals 1991–2020, one row per station; a state page is published when at least 5 stations stand behind its pages. Where a freeze comes in fewer than nine winters in ten, the dates describe the winters that have one.