Frost dates
Frost dates in North Carolina
Typical last spring frost and first fall frost for 187 weather stations across North Carolina, from NOAA’s 1991–2020 climate normals.
Last spring frost
Mar 22 – Apr 22
Typical across North Carolina (middle: Apr 1)
First fall frost
Oct 21 – Nov 16
Typical across North Carolina (middle: Nov 4)
Your own yard can differ by weeks from the nearest town. Get frost dates for your exact spot →
By town
| Station | Last spring frost | First fall frost | Frost-free days |
|---|---|---|---|
| Albemarle | Mar 29 | Nov 4 | 220 |
| Andrews | Apr 17 | Oct 23 | 189 |
| Apex | Mar 27 | Nov 8 | 226 |
| Arcola | Apr 3 | Nov 5 | 216 |
| Asheboro 2 W | Apr 5 | Oct 31 | 209 |
| Asheville | Apr 6 | Oct 31 | 208 |
| Asheville 13 S | Apr 17 | Oct 23 | 189 |
| Asheville 8 SSW | Apr 24 | Oct 18 | 177 |
| Asheville Regional Airport | Apr 9 | Oct 28 | 202 |
| Atlantic Beach Wtp | Mar 3 | Dec 13 | 285 |
| Aurora 6 N | Mar 8 | Dec 5 | 272 |
| Banner Elk | Apr 30 | Oct 14 | 167 |
| Bayboro 3 SW | Mar 30 | Nov 8 | 223 |
| Beaufort Michael J Smith Field | Mar 10 | Dec 1 | 266 |
| Beech Mountain | May 6 | Oct 14 | 161 |
| Belhaven 3 NE | Mar 25 | Nov 11 | 231 |
| Bent Creek | Apr 26 | Oct 18 | 175 |
| Black Mountain 2 W | Apr 19 | Oct 23 | 187 |
| Blowing Rock 1 NW | Apr 25 | Oct 21 | 179 |
| Boone 1 SE | May 2 | Oct 13 | 164 |
| Brevard | Apr 21 | Oct 23 | 185 |
| Bryson City 4 | Apr 16 | Oct 24 | 191 |
| Burlington Alamance Airport | Apr 1 | Nov 2 | 215 |
| Burlington Fire Station #5 | Mar 29 | Nov 9 | 225 |
| Burnsville Ag | Apr 24 | Oct 19 | 178 |
| Candler 1 W | Apr 19 | Oct 22 | 186 |
| Cane Creek Reservoir | Apr 6 | Nov 1 | 209 |
| Cape Hatteras Airport | Mar 4 | Dec 22 | 293 |
| Carthage Wtp | Apr 1 | Nov 5 | 218 |
| Cary | Mar 31 | Nov 10 | 224 |
| Cataloochee | Apr 30 | Oct 12 | 165 |
| Catawba 5 SW | Mar 24 | Nov 8 | 229 |
| Cedar Is | Mar 11 | Nov 30 | 264 |
| Celo 2 S | Apr 26 | Oct 15 | 172 |
| Chapel Hill 2 W | Mar 31 | Nov 3 | 217 |
| Chapel Hill Williams Airport | Mar 29 | Nov 5 | 221 |
| Charlotte Douglas Airport | Mar 30 | Nov 3 | 218 |
| Chatham Wtp | Apr 1 | Nov 7 | 220 |
| Cherokee | Apr 17 | Oct 21 | 187 |
| Cherry Point Mcas | Mar 19 | Nov 22 | 248 |
| Clayton 3 E | Mar 28 | Nov 8 | 225 |
| Clayton Wtp | Apr 7 | Nov 3 | 210 |
| Clinton 2 NE | Mar 26 | Nov 7 | 226 |
| Columbia Ag Gum Neck | Mar 29 | Nov 13 | 229 |
| Concord | Apr 1 | Nov 2 | 215 |
| Coweeta Experiment Station | Apr 23 | Oct 17 | 177 |
| Cullowhee | Apr 19 | Oct 22 | 186 |
| Danbury | Apr 11 | Oct 30 | 202 |
| Dunn 4 NW | Mar 28 | Nov 7 | 224 |
| Durham | Apr 2 | Nov 4 | 216 |
| Durham 11 W | Mar 31 | Nov 4 | 218 |
| Eden | Apr 11 | Oct 29 | 201 |
| Edenton | Mar 24 | Nov 14 | 235 |
| Elizabeth City | Mar 27 | Nov 17 | 235 |
| Elizabeth City Cgas | Mar 28 | Nov 12 | 229 |
| Elizabethtown | Mar 29 | Nov 8 | 224 |
| Elkin | Apr 15 | Oct 26 | 194 |
| Enka | Apr 12 | Oct 23 | 194 |
| Fairfield | Apr 7 | Nov 4 | 211 |
| Falls Lake | Apr 4 | Nov 4 | 214 |
| Fayetteville (Pwc) | Mar 30 | Nov 10 | 225 |
| Fayetteville Regional Airport | Mar 22 | Nov 13 | 236 |
| Flat Springs 1 E | Apr 18 | Oct 24 | 189 |
| Fletcher 3 W | Apr 18 | Oct 21 | 186 |
| Forest City 8 W | Apr 11 | Oct 27 | 199 |
| Franklin | Apr 17 | Oct 23 | 189 |
| Frisco 2 NNE | Mar 1 | Dec 20 | 294 |
| Garner | Apr 1 | Nov 1 | 214 |
| Gastonia | Mar 27 | Nov 9 | 227 |
| Gastonia Municipal Airport | Mar 24 | Nov 9 | 230 |
| Goldsboro 4 SE | Mar 15 | Nov 18 | 248 |
| Goldsboro Ag 1 N | Mar 28 | Nov 12 | 229 |
| Grandfather Mountain | May 5 | Oct 13 | 161 |
| Greensboro Wtp | Apr 1 | Nov 4 | 217 |
| Greenville | Mar 27 | Nov 8 | 226 |
| Hamlet | Mar 30 | Nov 4 | 219 |
| Haw Rvr 1 E | Apr 4 | Nov 3 | 213 |
| Hayesville 1 NE | Apr 21 | Oct 21 | 183 |
| Henderson 2 NNW | Apr 16 | Oct 26 | 193 |
| Henderson 4 NNE | Mar 28 | Nov 9 | 226 |
| Hendersonville 1 NE | Apr 14 | Oct 25 | 194 |
| Hickory Faa Airport | Mar 31 | Nov 4 | 218 |
| High Pt | Mar 30 | Nov 5 | 220 |
| Highlands | Apr 30 | Oct 15 | 168 |
| Hofmann Forest | Apr 6 | Nov 1 | 209 |
| Hot Springs | Apr 11 | Oct 29 | 201 |
| Jackson | Apr 5 | Nov 1 | 210 |
| Jackson Springs 5 WNW | Mar 25 | Nov 14 | 234 |
| Jacksonville Eoc | Mar 31 | Nov 8 | 222 |
| Jefferson 2 E | May 7 | Oct 8 | 154 |
| Kinston 7 SE | Apr 1 | Nov 4 | 217 |
| Kinston Ag Rsch | Mar 25 | Nov 11 | 231 |
| Lake Lure 2 | Apr 5 | Oct 30 | 208 |
| Lake Toxaway 2 SW | Apr 15 | Oct 26 | 194 |
| Laurinburg | Mar 21 | Nov 14 | 238 |
| Laurinburg Maxton Airport | Mar 25 | Nov 8 | 228 |
| Lenoir | Apr 7 | Oct 31 | 207 |
| Lewiston | Mar 29 | Nov 7 | 223 |
| Lexington | Apr 11 | Oct 28 | 200 |
| Lillington | Mar 30 | Nov 6 | 221 |
| Lincolnton 4 W | Apr 9 | Oct 28 | 202 |
| Longwood | Mar 26 | Nov 11 | 230 |
| Louisburg | Apr 11 | Oct 29 | 201 |
| Lumber Rvr Sp | Apr 1 | Nov 5 | 218 |
| Lumberton | Mar 24 | Nov 11 | 232 |
| Lumberton Municipal Airport | Mar 24 | Nov 10 | 231 |
| Manteo Airport | Mar 15 | Dec 6 | 266 |
| Marion | Apr 5 | Nov 1 | 210 |
| Marshall | Apr 28 | Oct 18 | 173 |
| Mocksville 5 SE | Apr 15 | Oct 25 | 193 |
| Monroe 2 SE | Apr 3 | Nov 1 | 212 |
| Monroe Airport | Mar 31 | Nov 5 | 219 |
| Moores Creek Nb | Mar 27 | Nov 8 | 226 |
| Morehead City 2 WNW | Mar 18 | Nov 21 | 248 |
| Morganton | Apr 7 | Oct 28 | 204 |
| Mount Airy 2 W | Apr 19 | Oct 23 | 187 |
| Mount Mitchell | May 16 | Oct 4 | 141 |
| Mount Olive 6 SE | Mar 28 | Nov 7 | 224 |
| Murfreesboro | Apr 6 | Nov 1 | 209 |
| Murphy 4 ESE | Apr 22 | Oct 20 | 181 |
| N Fk 2 | Apr 5 | Oct 31 | 209 |
| N Wilkesboro | Apr 10 | Oct 29 | 202 |
| New Bern Craven County Airport | Mar 23 | Nov 15 | 237 |
| New Hill | Apr 6 | Nov 3 | 211 |
| New River Mcaf | Mar 23 | Nov 16 | 238 |
| Newport/Morehead City | Mar 26 | Nov 16 | 235 |
| Ocracoke | Mar 1 | Dec 20 | 294 |
| Old Fort Ag 3 W | Apr 21 | Oct 23 | 185 |
| Oxford Ag | Mar 30 | Nov 6 | 221 |
| Perrytown | Mar 20 | Nov 20 | 245 |
| Pfafftown | Apr 9 | Oct 31 | 205 |
| Piedmont Triad International Airport | Mar 30 | Nov 5 | 220 |
| Pisgah Forest 3 NE | Apr 19 | Oct 23 | 187 |
| Plymouth 5 E | Mar 31 | Nov 7 | 221 |
| Raeford | Apr 3 | Nov 3 | 214 |
| Raleigh 4 SW | Mar 28 | Nov 9 | 226 |
| Raleigh Durham International Airport | Mar 31 | Nov 4 | 218 |
| Raleigh State Univ | Mar 28 | Nov 8 | 225 |
| Randleman | Mar 29 | Nov 6 | 222 |
| Reelsboro | Mar 21 | Nov 17 | 241 |
| Reidsville 2 NW | Apr 5 | Nov 2 | 211 |
| Richlands | Apr 5 | Nov 4 | 213 |
| Roanoke Rapids | Mar 31 | Nov 9 | 223 |
| Roanoke Rapids Airport | Mar 27 | Nov 12 | 230 |
| Robbinsville Ag 5 NE | Apr 13 | Oct 26 | 196 |
| Rocky Mount 8 ESE | Mar 31 | Nov 7 | 221 |
| Rocky Mount Wilson Airport | Apr 1 | Nov 5 | 218 |
| Roxboro 7 ESE | Apr 15 | Oct 26 | 194 |
| Rural Hall | Apr 6 | Oct 31 | 208 |
| Salisbury | Apr 6 | Oct 30 | 207 |
| Salisbury 9 WNW | Apr 9 | Oct 28 | 202 |
| Sanford 8 NE | Apr 10 | Oct 30 | 203 |
| Shallotte Ag | Mar 20 | Nov 17 | 242 |
| Shelby 2 NW | Apr 12 | Oct 25 | 196 |
| Siler City 2 N | Mar 31 | Nov 4 | 218 |
| Smithfield | Mar 29 | Nov 5 | 221 |
| Snow Hill Waste Water Treament | Mar 26 | Nov 12 | 231 |
| Southport 5 N | Mar 24 | Nov 17 | 238 |
| Sparta 3.5 SSW | Apr 22 | Oct 22 | 183 |
| Spruce Pine 2 NE | Apr 26 | Oct 20 | 177 |
| Statesville 2 NNE | Apr 16 | Oct 25 | 192 |
| Surf City | Mar 26 | Nov 13 | 232 |
| Swannanoa 2 SSE | Apr 22 | Oct 24 | 185 |
| Swanquarter Ferry | Mar 18 | Nov 25 | 252 |
| Tapoco | Apr 17 | Oct 27 | 193 |
| Tarboro 1 S | Mar 30 | Nov 9 | 224 |
| Taylorsville | Apr 2 | Nov 4 | 216 |
| Transou | May 4 | Oct 10 | 159 |
| Tryon | Mar 27 | Nov 12 | 230 |
| Vale Ag 2 SW | Apr 12 | Oct 28 | 199 |
| W Kerr Scott Resv | Apr 7 | Nov 1 | 208 |
| Wadesboro | Mar 24 | Nov 9 | 230 |
| Wallace 1 SE | Apr 1 | Nov 7 | 220 |
| Warsaw 5 E | Apr 7 | Oct 30 | 206 |
| Washington Water Plant 4 W | Mar 22 | Nov 15 | 238 |
| Waterville 2 | Apr 6 | Nov 1 | 209 |
| Waynesville 1 E | Apr 30 | Oct 14 | 167 |
| Whiteville 7 NW | Mar 29 | Nov 6 | 222 |
| Willard 4 SW | Apr 2 | Nov 5 | 217 |
| Williamston 1 E | Mar 20 | Nov 12 | 237 |
| Wilmington 7 N | Mar 29 | Nov 8 | 224 |
| Wilmington 7 SE | Mar 20 | Nov 15 | 240 |
| Wilmington International Airport | Mar 19 | Nov 20 | 246 |
| Wilson 3 SW | Mar 22 | Nov 12 | 235 |
| Winston Salem Rynlds Airport | Mar 26 | Nov 9 | 228 |
| Yadkinville 6 E | Apr 16 | Oct 25 | 192 |
| Yanceyville 4 SE | Mar 31 | Nov 4 | 218 |
Each date is the median: in half of years the frost comes earlier, in half later. Frost here means a low of 32°F or colder at the station. Low spots and valleys often frost a week or two earlier than these dates; hillsides and city centers later.
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. The Field almanac also shows how often frost comes early or late, and a reanalysis reading for your exact location.