North Carolina frost dates
Across 187 NOAA climate stations in North Carolina, the median last spring frost (32°F) ranges from Mar 1 at Frisco 2NNE to May 16 at Mt Mitchell; the typical station sees its last frost around Apr 1 and its first fall frost around Nov 4.
“Median” dates have a 50% chance of a later spring frost or an earlier fall frost. “10% risk” dates are the safer choice for tender plants: only 1 year in 10 has frost beyond them. Source: NOAA NCEI 1991–2020 Climate Normals. Elevation matters: within a state, frost dates can differ by a month or more between valleys and hills.
| Station | Elevation | Last frost (median) | Last frost (10% risk) | First frost (median) | First frost (10% risk) | Growing season |
|---|---|---|---|---|---|---|
| Albemarle | 610 ft | Mar 29 | Apr 14 | Nov 4 | Oct 24 | 220 days |
| Andrews | 1,749 ft | Apr 17 | May 3 | Oct 23 | Oct 10 | 189 days |
| Apex | 450 ft | Mar 27 | Apr 10 | Nov 8 | Oct 26 | 227 days |
| Arcola | 330 ft | Apr 3 | Apr 19 | Nov 5 | Oct 16 | 217 days |
| Asheboro 2 W | 870 ft | Apr 5 | Apr 21 | Oct 31 | Oct 18 | 207 days |
| Asheville | 2,238 ft | Apr 6 | Apr 24 | Oct 31 | Oct 17 | 205 days |
| Asheville 13 S | 2,103 ft | Apr 17 | May 4 | Oct 23 | Oct 10 | 187 days |
| Asheville 8 Ssw | 2,151 ft | Apr 24 | May 11 | Oct 18 | Oct 5 | 175 days |
| Asheville Rgnl AP | 2,117 ft | Apr 9 | Apr 27 | Oct 28 | Oct 14 | 201 days |
| Atlantic Beach Wtp | 4 ft | Mar 3 | Mar 21 | Dec 13 | Nov 25 | 286 days |
| Aurora 6 N | 20 ft | Mar 8 | Mar 28 | Dec 5 | Nov 16 | 272 days |
| Banner Elk | 3,770 ft | Apr 30 | May 17 | Oct 14 | Oct 1 | 167 days |
| Bayboro 3 Sw | 5 ft | Mar 30 | Apr 15 | Nov 8 | Oct 26 | 224 days |
| Beaufort Michael J Smith Fld | 11 ft | Mar 10 | Mar 26 | Dec 1 | Nov 10 | 265 days |
| Beech Mtn | 5,053 ft | May 6 | May 23 | Oct 14 | Sep 29 | 159 days |
| Belhaven 3 Ne | 0 ft | Mar 25 | Apr 8 | Nov 11 | Oct 30 | 233 days |
| Bent Creek | 2,110 ft | Apr 26 | May 12 | Oct 18 | Oct 5 | 175 days |
| Black Mtn 2 W | 2,290 ft | Apr 19 | May 7 | Oct 23 | Oct 8 | 184 days |
| Blowing Rock 1NW | 3,850 ft | Apr 25 | May 12 | Oct 21 | Oct 6 | 178 days |
| Boone 1 Se | 3,100 ft | May 2 | May 19 | Oct 13 | Sep 30 | 163 days |
| Brevard | 2,175 ft | Apr 21 | May 7 | Oct 23 | Oct 11 | 185 days |
| Bryson City 4 | 1,985 ft | Apr 16 | May 2 | Oct 24 | Oct 11 | 189 days |
| Burlington Alamance AP | 617 ft | Apr 1 | Apr 17 | Nov 2 | Oct 21 | 215 days |
| Burlington Fire Stn #5 | 660 ft | Mar 29 | Apr 15 | Nov 9 | Oct 26 | 226 days |
| Burnsville Ag | 2,825 ft | Apr 24 | May 13 | Oct 19 | Oct 7 | 180 days |
| Candler 1 W | 2,240 ft | Apr 19 | May 7 | Oct 22 | Oct 10 | 185 days |
| Cane Creek Rsvr | 525 ft | Apr 6 | Apr 22 | Nov 1 | Oct 19 | 210 days |
| Cape Hatteras AP | 11 ft | Mar 4 | Mar 25 | Dec 22 | Nov 29 | 290 days |
| Carthage Wtp | 440 ft | Apr 1 | Apr 19 | Nov 5 | Oct 24 | 219 days |
| Cary | 390 ft | Mar 31 | Apr 12 | Nov 10 | Oct 30 | 226 days |
| Cataloochee | 2,650 ft | Apr 30 | May 15 | Oct 12 | Oct 3 | 164 days |
| Catawba 5 Sw | 1,015 ft | Mar 24 | Apr 9 | Nov 8 | Oct 27 | 230 days |
| Cedar Is | 8 ft | Mar 11 | Mar 30 | Nov 30 | Nov 11 | 261 days |
| Celo 2 S | 2,700 ft | Apr 26 | May 13 | Oct 15 | Oct 1 | 171 days |
| Chapel Hill 2 W | 500 ft | Mar 31 | Apr 14 | Nov 3 | Oct 23 | 218 days |
| Chapel Hill Williams AP | 512 ft | Mar 29 | Apr 12 | Nov 5 | Oct 23 | 222 days |
| Charlotte Douglas AP | 728 ft | Mar 30 | Apr 14 | Nov 3 | Oct 22 | 221 days |
| Chatham Wtp | 308 ft | Apr 1 | Apr 23 | Nov 7 | Oct 29 | 221 days |
| Cherokee | 1,965 ft | Apr 17 | May 6 | Oct 21 | Oct 7 | 186 days |
| Cherry Point Mcas | 29 ft | Mar 19 | Apr 4 | Nov 22 | Nov 5 | 249 days |
| Clayton 3E | 332 ft | Mar 28 | Apr 11 | Nov 8 | Oct 27 | 225 days |
| Clayton Wtp | 300 ft | Apr 7 | Apr 20 | Nov 3 | Oct 22 | 211 days |
| Clinton 2 Ne | 158 ft | Mar 26 | Apr 8 | Nov 7 | Oct 26 | 226 days |
| Columbia Ag Gum Neck | 10 ft | Mar 29 | Apr 10 | Nov 13 | Oct 31 | 231 days |
| Concord | 700 ft | Apr 1 | Apr 16 | Nov 2 | Oct 21 | 215 days |
| Coweeta Exp Stn | 2,247 ft | Apr 23 | May 11 | Oct 17 | Oct 4 | 175 days |
| Cullowhee | 2,192 ft | Apr 19 | May 7 | Oct 22 | Oct 9 | 184 days |
| Danbury | 1,019 ft | Apr 11 | Apr 29 | Oct 30 | Oct 18 | 202 days |
| Dunn 4 Nw | 200 ft | Mar 28 | Apr 11 | Nov 7 | Oct 26 | 226 days |
| Durham | 400 ft | Apr 2 | Apr 18 | Nov 4 | Oct 24 | 217 days |
| Durham 11 W | 562 ft | Mar 31 | Apr 19 | Nov 4 | Oct 22 | 217 days |
| Eden | 678 ft | Apr 11 | Apr 27 | Oct 29 | Oct 16 | 201 days |
| Edenton | 10 ft | Mar 24 | Apr 8 | Nov 14 | Nov 1 | 238 days |
| Elizabeth City | 8 ft | Mar 27 | Apr 18 | Nov 17 | Nov 3 | 238 days |
| Elizabeth City Cgas | 13 ft | Mar 28 | Apr 11 | Nov 12 | Oct 29 | 230 days |
| Elizabethtown | 120 ft | Mar 29 | Apr 13 | Nov 8 | Oct 29 | 226 days |
| Elkin | 910 ft | Apr 15 | May 3 | Oct 26 | Oct 14 | 194 days |
| Enka | 2,050 ft | Apr 12 | Apr 27 | Oct 23 | Oct 12 | 195 days |
| Fairfield | 5 ft | Apr 7 | Apr 21 | Nov 4 | Oct 22 | 211 days |
| Falls Lake | 280 ft | Apr 4 | Apr 19 | Nov 4 | Oct 22 | 213 days |
| Fayetteville (Pwc) | 96 ft | Mar 30 | Apr 16 | Nov 10 | Oct 28 | 227 days |
| Fayetteville Rgnl AP | 186 ft | Mar 22 | Apr 8 | Nov 13 | Nov 1 | 236 days |
| Flat Springs 1E | 3,330 ft | Apr 18 | May 7 | Oct 24 | Oct 11 | 188 days |
| Fletcher 3 W | 2,070 ft | Apr 18 | May 4 | Oct 21 | Oct 8 | 186 days |
| Forest City 8 W | 849 ft | Apr 11 | Apr 28 | Oct 27 | Oct 14 | 198 days |
| Franklin | 2,125 ft | Apr 17 | May 4 | Oct 23 | Oct 11 | 187 days |
| Frisco 2NNE | 0 ft | Mar 1 | Mar 21 | Dec 20 | Nov 28 | 292 days |
| Garner | 330 ft | Apr 1 | Apr 15 | Nov 1 | Oct 19 | 213 days |
| Gastonia | 700 ft | Mar 27 | Apr 9 | Nov 9 | Oct 28 | 228 days |
| Gastonia Muni AP | 797 ft | Mar 24 | Apr 10 | Nov 9 | Oct 27 | 230 days |
| Goldsboro 4 Se | 109 ft | Mar 15 | Apr 1 | Nov 18 | Nov 2 | 250 days |
| Goldsboro Ag 1 N | 109 ft | Mar 28 | Apr 11 | Nov 12 | Nov 1 | 231 days |
| Grandfather Mtn | 5,280 ft | May 5 | May 20 | Oct 13 | Sep 27 | 160 days |
| Greensboro Wtp | 765 ft | Apr 1 | Apr 14 | Nov 4 | Oct 23 | 217 days |
| Greenville | 32 ft | Mar 27 | Apr 10 | Nov 8 | Oct 26 | 227 days |
| Hamlet | 350 ft | Mar 30 | Apr 15 | Nov 4 | Oct 22 | 220 days |
| Haw Rvr 1E | 636 ft | Apr 4 | Apr 19 | Nov 3 | Oct 24 | 215 days |
| Hayesville 1 Ne | 1,792 ft | Apr 21 | May 5 | Oct 21 | Oct 9 | 182 days |
| Henderson 2 Nnw | 480 ft | Apr 16 | Apr 30 | Oct 26 | Oct 13 | 193 days |
| Henderson 4 Nne | 500 ft | Mar 28 | Apr 11 | Nov 9 | Oct 26 | 227 days |
| Hendersonville 1 Ne | 2,160 ft | Apr 14 | May 1 | Oct 25 | Oct 12 | 192 days |
| Hickory FAA AP | 1,143 ft | Mar 31 | Apr 16 | Nov 4 | Oct 22 | 219 days |
| High Pt | 900 ft | Mar 30 | Apr 15 | Nov 5 | Oct 21 | 220 days |
| Highlands | 3,850 ft | Apr 30 | May 17 | Oct 15 | Oct 3 | 167 days |
| Hofmann Forest | 47 ft | Apr 6 | Apr 23 | Nov 1 | Oct 17 | 204 days |
| Hot Springs | 1,345 ft | Apr 11 | Apr 27 | Oct 29 | Oct 16 | 201 days |
| Jackson | 123 ft | Apr 5 | Apr 18 | Nov 1 | Oct 20 | 211 days |
| Jackson Springs 5 Wnw | 730 ft | Mar 25 | Apr 10 | Nov 14 | Oct 30 | 235 days |
| Jacksonville Eoc | 17 ft | Mar 31 | Apr 15 | Nov 8 | Oct 27 | 224 days |
| Jefferson 2 E | 2,759 ft | May 7 | May 24 | Oct 8 | Sep 25 | 154 days |
| Kinston 7 Se | 24 ft | Apr 1 | Apr 15 | Nov 4 | Oct 22 | 217 days |
| Kinston Ag Rsch | 60 ft | Mar 25 | Apr 7 | Nov 11 | Oct 29 | 232 days |
| Lake Lure 2 | 1,040 ft | Apr 5 | Apr 20 | Oct 30 | Oct 18 | 207 days |
| Lake Toxaway 2 Sw | 3,200 ft | Apr 15 | May 1 | Oct 26 | Oct 14 | 193 days |
| Laurinburg | 210 ft | Mar 21 | Apr 10 | Nov 14 | Nov 1 | 239 days |
| Laurinburg Maxton AP | 220 ft | Mar 25 | Apr 11 | Nov 8 | Oct 26 | 228 days |
| Lenoir | 1,155 ft | Apr 7 | Apr 28 | Oct 31 | Oct 18 | 207 days |
| Lewiston | 50 ft | Mar 29 | Apr 12 | Nov 7 | Oct 27 | 223 days |
| Lexington | 760 ft | Apr 11 | Apr 26 | Oct 28 | Oct 14 | 199 days |
| Lillington | 150 ft | Mar 30 | Apr 15 | Nov 6 | Oct 26 | 223 days |
| Lincolnton 4 W | 887 ft | Apr 9 | Apr 27 | Oct 28 | Oct 15 | 201 days |
| Longwood | 40 ft | Mar 26 | Apr 11 | Nov 11 | Oct 29 | 231 days |
| Louisburg | 260 ft | Apr 11 | Apr 28 | Oct 29 | Oct 15 | 201 days |
| Lumber Rvr Sp | 96 ft | Apr 1 | Apr 16 | Nov 5 | Oct 24 | 219 days |
| Lumberton | 112 ft | Mar 24 | Apr 8 | Nov 11 | Oct 29 | 234 days |
| Lumberton Muni AP | 121 ft | Mar 24 | Apr 9 | Nov 10 | Oct 27 | 233 days |
| Manteo AP | 13 ft | Mar 15 | Mar 30 | Dec 6 | Nov 19 | 266 days |
| Marion | 1,410 ft | Apr 5 | Apr 21 | Nov 1 | Oct 18 | 209 days |
| Marshall | 1,920 ft | Apr 28 | May 13 | Oct 18 | Oct 6 | 173 days |
| Mocksville 5SE | 680 ft | Apr 15 | May 2 | Oct 25 | Oct 12 | 192 days |
| Monroe 2 Se | 550 ft | Apr 3 | Apr 18 | Nov 1 | Oct 21 | 213 days |
| Monroe AP | 679 ft | Mar 31 | Apr 16 | Nov 5 | Oct 23 | 220 days |
| Moores Creek Nb | 22 ft | Mar 27 | Apr 12 | Nov 8 | Oct 24 | 227 days |
| Morehead City 2 Wnw | 10 ft | Mar 18 | Apr 5 | Nov 21 | Nov 5 | 249 days |
| Morganton | 1,180 ft | Apr 7 | Apr 26 | Oct 28 | Oct 14 | 202 days |
| Mt Airy 2 W | 1,080 ft | Apr 19 | May 8 | Oct 23 | Oct 11 | 186 days |
| Mt Mitchell | 6,240 ft | May 16 | May 31 | Oct 4 | Sep 20 | 140 days |
| Mt Olive 6SE | 162 ft | Mar 28 | Apr 10 | Nov 7 | Oct 27 | 226 days |
| Murfreesboro | 100 ft | Apr 6 | Apr 23 | Nov 1 | Oct 20 | 208 days |
| Murphy 4ESE | 1,600 ft | Apr 22 | May 7 | Oct 20 | Oct 8 | 180 days |
| N Fk 2 | 2,480 ft | Apr 5 | Apr 22 | Oct 31 | Oct 16 | 206 days |
| N Wilkesboro | 1,120 ft | Apr 10 | Apr 26 | Oct 29 | Oct 16 | 201 days |
| New Bern Craven Co AP | 19 ft | Mar 23 | Apr 7 | Nov 15 | Nov 1 | 237 days |
| New Hill | 320 ft | Apr 6 | Apr 21 | Nov 3 | Oct 23 | 209 days |
| New River Mcaf | 26 ft | Mar 23 | Apr 7 | Nov 16 | Nov 1 | 240 days |
| Newport/Morehead City Wfo | 30 ft | Mar 26 | Apr 9 | Nov 16 | Nov 2 | 236 days |
| Ocracoke | 4 ft | Mar 1 | Mar 21 | Dec 20 | Nov 29 | 293 days |
| Old Ft Ag 3 W | 1,425 ft | Apr 21 | May 9 | Oct 23 | Oct 9 | 183 days |
| Oxford Ag | 500 ft | Mar 30 | Apr 14 | Nov 6 | Oct 25 | 222 days |
| Perrytown | 28 ft | Mar 20 | Apr 5 | Nov 20 | Nov 5 | 246 days |
| Pfafftown | 950 ft | Apr 9 | Apr 23 | Oct 31 | Oct 20 | 204 days |
| Piedmont Triad Intl AP | 890 ft | Mar 30 | Apr 14 | Nov 5 | Oct 25 | 220 days |
| Pisgah Forest 3 Ne | 2,190 ft | Apr 19 | May 8 | Oct 23 | Oct 9 | 186 days |
| Plymouth 5 E | 20 ft | Mar 31 | Apr 15 | Nov 7 | Oct 25 | 221 days |
| Raeford | 250 ft | Apr 3 | Apr 19 | Nov 3 | Oct 20 | 214 days |
| Raleigh 4 Sw | 420 ft | Mar 28 | Apr 12 | Nov 9 | Oct 27 | 227 days |
| Raleigh Durham Intl AP | 416 ft | Mar 31 | Apr 16 | Nov 4 | Oct 23 | 219 days |
| Raleigh State Univ | 400 ft | Mar 28 | Apr 12 | Nov 8 | Oct 28 | 229 days |
| Randleman | 810 ft | Mar 29 | Apr 13 | Nov 6 | Oct 25 | 224 days |
| Reelsboro | 45 ft | Mar 21 | Apr 5 | Nov 17 | Nov 1 | 242 days |
| Reidsville 2 Nw | 890 ft | Apr 5 | Apr 21 | Nov 2 | Oct 21 | 213 days |
| Richlands | 20 ft | Apr 5 | Apr 20 | Nov 4 | Oct 24 | 214 days |
| Roanoke Rapids | 210 ft | Mar 31 | Apr 16 | Nov 9 | Oct 28 | 222 days |
| Roanoke Rapids AP | 256 ft | Mar 27 | Apr 8 | Nov 12 | Oct 31 | 230 days |
| Robbinsville Ag 5 Ne | 2,330 ft | Apr 13 | May 2 | Oct 26 | Oct 12 | 194 days |
| Rocky Mt 8 Ese | 110 ft | Mar 31 | Apr 13 | Nov 7 | Oct 26 | 223 days |
| Rocky Mt Wilson AP | 160 ft | Apr 1 | Apr 16 | Nov 5 | Oct 25 | 219 days |
| Roxboro 7 Ese | 710 ft | Apr 15 | Apr 30 | Oct 26 | Oct 12 | 194 days |
| Rural Hall | 960 ft | Apr 6 | Apr 21 | Oct 31 | Oct 17 | 209 days |
| Salisbury | 700 ft | Apr 6 | Apr 27 | Oct 30 | Oct 19 | 208 days |
| Salisbury 9 Wnw | 725 ft | Apr 9 | Apr 24 | Oct 28 | Oct 15 | 203 days |
| Sanford 8 Ne | 262 ft | Apr 10 | Apr 25 | Oct 30 | Oct 15 | 203 days |
| Shallotte Ag | 20 ft | Mar 20 | Apr 4 | Nov 17 | Nov 3 | 243 days |
| Shelby 2 Nw | 820 ft | Apr 12 | Apr 28 | Oct 25 | Oct 12 | 195 days |
| Siler City 2 N | 610 ft | Mar 31 | Apr 13 | Nov 4 | Oct 23 | 220 days |
| Smithfield | 150 ft | Mar 29 | Apr 14 | Nov 5 | Oct 22 | 220 days |
| Snow Hill Waste Water Treament | 41 ft | Mar 26 | Apr 8 | Nov 12 | Nov 1 | 232 days |
| Southport 5 N | 20 ft | Mar 24 | Apr 10 | Nov 17 | Oct 31 | 239 days |
| Sparta 3.5 Ssw | 3,011 ft | Apr 22 | May 11 | Oct 22 | Oct 8 | 180 days |
| Spruce Pine 2 Ne | 2,850 ft | Apr 26 | May 13 | Oct 20 | Oct 6 | 177 days |
| Statesville 2 Nne | 803 ft | Apr 16 | May 1 | Oct 25 | Oct 13 | 191 days |
| Surf City | 24 ft | Mar 26 | Apr 9 | Nov 13 | Oct 30 | 233 days |
| Swannanoa 2 Sse | 4,320 ft | Apr 22 | May 11 | Oct 24 | Oct 11 | 184 days |
| Swanquarter Ferry | 3 ft | Mar 18 | Mar 31 | Nov 25 | Nov 8 | 253 days |
| Tapoco | 1,110 ft | Apr 17 | May 4 | Oct 27 | Oct 13 | 193 days |
| Tarboro 1 S | 35 ft | Mar 30 | Apr 10 | Nov 9 | Oct 29 | 226 days |
| Taylorsville | 1,320 ft | Apr 2 | Apr 19 | Nov 4 | Oct 21 | 217 days |
| Transou | 2,834 ft | May 4 | May 22 | Oct 10 | Sep 27 | 158 days |
| Tryon | 1,320 ft | Mar 27 | Apr 14 | Nov 12 | Oct 29 | 231 days |
| Vale Ag 2 Sw | 985 ft | Apr 12 | Apr 26 | Oct 28 | Oct 16 | 198 days |
| W Kerr Scott Resv | 1,070 ft | Apr 7 | Apr 22 | Nov 1 | Oct 19 | 208 days |
| Wadesboro | 480 ft | Mar 24 | Apr 9 | Nov 9 | Oct 27 | 231 days |
| Wallace 1SE | 35 ft | Apr 1 | Apr 16 | Nov 7 | Oct 26 | 220 days |
| Warsaw 5 E | 110 ft | Apr 7 | Apr 22 | Oct 30 | Oct 16 | 204 days |
| Washington Wwtp 4W | 10 ft | Mar 22 | Apr 7 | Nov 15 | Nov 3 | 237 days |
| Waterville 2 | 1,430 ft | Apr 6 | Apr 23 | Nov 1 | Oct 20 | 210 days |
| Waynesville 1 E | 2,658 ft | Apr 30 | May 15 | Oct 14 | Oct 4 | 167 days |
| Whiteville 7 Nw | 90 ft | Mar 29 | Apr 12 | Nov 6 | Oct 25 | 224 days |
| Willard 4 Sw | 55 ft | Apr 2 | Apr 16 | Nov 5 | Oct 24 | 217 days |
| Williamston 1 E | 20 ft | Mar 20 | Apr 5 | Nov 12 | Oct 31 | 239 days |
| Wilmington 7 N | 40 ft | Mar 29 | Apr 11 | Nov 8 | Oct 27 | 226 days |
| Wilmington 7 Se | 30 ft | Mar 20 | Apr 8 | Nov 15 | Nov 2 | 241 days |
| Wilmington Intl AP | 33 ft | Mar 19 | Apr 4 | Nov 20 | Nov 5 | 247 days |
| Wilson 3 Sw | 110 ft | Mar 22 | Apr 8 | Nov 12 | Nov 1 | 236 days |
| Winston Salem Rynlds AP | 970 ft | Mar 26 | Apr 11 | Nov 9 | Oct 28 | 228 days |
| Yadkinville 6 E | 875 ft | Apr 16 | May 3 | Oct 25 | Oct 11 | 191 days |
| Yanceyville 4 Se | 635 ft | Mar 31 | Apr 14 | Nov 4 | Oct 22 | 218 days |
Advertisement