North Carolina planting zones & frost dates
USDA hardiness zones in North Carolina go from 7a to 8b. Pick your city for its average frost dates and a planting calendar, or search by ZIP code.
| City | Zone | Avg. last frost | Avg. first frost |
|---|---|---|---|
| Albemarle | 8a | Mar 29 | Nov 4 |
| Apex | 8a | Mar 27 | Nov 8 |
| Archdale | 8a | Mar 30 | Nov 5 |
| Asheboro | 8a | Apr 5 | Oct 31 |
| Asheville | 7b | Apr 6 | Oct 31 |
| Belmont | 8a | Mar 30 | Nov 3 |
| Boone | 7a | May 2 | Oct 13 |
| Burlington | 8a | Mar 29 | Nov 9 |
| Carrboro | 8a | Mar 31 | Nov 3 |
| Cary | 8a | Mar 28 | Nov 8 |
| Chapel Hill | 8a | Mar 31 | Nov 3 |
| Charlotte | 8a | Mar 30 | Nov 3 |
| Clayton | 8a | Apr 7 | Nov 3 |
| Clemmons | 7b | Apr 9 | Oct 31 |
| Concord | 8a | Apr 1 | Nov 2 |
| Cornelius | 8a | Apr 1 | Nov 2 |
| Davidson | 8a | Apr 1 | Nov 2 |
| Durham | 8a | Apr 2 | Nov 4 |
| Eden | 7b | Apr 11 | Oct 29 |
| Elizabeth City | 8a | Mar 27 | Nov 17 |
| Elon | 8a | Apr 1 | Nov 2 |
| Fayetteville | 8b | Mar 30 | Nov 10 |
| Fort Bragg | 8a | Mar 30 | Nov 10 |
| Fuquay-Varina | 8a | Apr 6 | Nov 3 |
| Garner | 8a | Apr 1 | Nov 1 |
| Gastonia | 8a | Mar 27 | Nov 9 |
| Goldsboro | 8a | Mar 28 | Nov 12 |
| Graham | 8a | Apr 4 | Nov 3 |
| Greensboro | 8a | Apr 1 | Nov 4 |
| Greenville | 8a | Mar 27 | Nov 8 |
| Harrisburg | 8a | Apr 1 | Nov 2 |
| Havelock | 8b | Mar 19 | Nov 22 |
| Henderson | 7b | Apr 16 | Oct 26 |
| Hendersonville | 7b | Apr 14 | Oct 25 |
| Hickory | 8a | Mar 31 | Nov 4 |
| High Point | 8a | Mar 30 | Nov 5 |
| Holly Springs | 8a | Apr 6 | Nov 3 |
| Hope Mills | 8b | Mar 22 | Nov 13 |
| Huntersville | 8a | Mar 30 | Nov 3 |
| Indian Trail | 8a | Mar 31 | Nov 5 |
| Jacksonville | 8b | Mar 31 | Nov 8 |
| Kannapolis | 8a | Apr 1 | Nov 2 |
| Kernersville | 8a | Mar 30 | Nov 5 |
| Kings Mountain | 8a | Mar 24 | Nov 9 |
| Kinston | 8a | Mar 25 | Nov 11 |
| Knightdale | 8a | Apr 7 | Nov 3 |
| Laurinburg | 8a | Mar 21 | Nov 14 |
| Leland | 8b | Mar 19 | Nov 20 |
| Lenoir | 7b | Apr 7 | Oct 31 |
| Lewisville | 7b | Apr 9 | Oct 31 |
| Lexington | 8a | Apr 11 | Oct 28 |
| Lincolnton | 8a | Apr 9 | Oct 28 |
| Lumberton | 8b | Mar 24 | Nov 11 |
| Masonboro | 8b | Mar 20 | Nov 15 |
| Matthews | 8a | Mar 31 | Nov 5 |
| Mebane | 8a | Apr 4 | Nov 3 |
| Mint Hill | 8a | Mar 31 | Nov 5 |
| Monroe | 8a | Apr 3 | Nov 1 |
| Mooresville | 8a | Apr 9 | Oct 28 |
| Morganton | 7b | Apr 7 | Oct 28 |
| Morrisville | 8a | Mar 31 | Nov 4 |
| Mount Airy | 7b | Apr 19 | Oct 23 |
| Mount Holly | 8a | Mar 30 | Nov 3 |
| Murraysville | 8b | Mar 19 | Nov 20 |
| New Bern | 8b | Mar 23 | Nov 15 |
| Newton | 8a | Mar 24 | Nov 8 |
| Pinehurst | 8a | Apr 1 | Nov 5 |
| Piney Green | 8b | Mar 23 | Nov 16 |
| Raleigh | 8a | Mar 28 | Nov 8 |
| Reidsville | 8a | Apr 5 | Nov 2 |
| Roanoke Rapids | 8a | Mar 31 | Nov 9 |
| Rocky Mount | 8a | Mar 31 | Nov 7 |
| Salisbury | 7b | Apr 6 | Oct 30 |
| Sanford | 8a | Apr 10 | Oct 30 |
| Shelby | 8a | Apr 12 | Oct 25 |
| Smithfield | 8a | Mar 29 | Nov 5 |
| Southern Pines | 8a | Apr 1 | Nov 5 |
| Spring Lake | 8a | Mar 30 | Nov 10 |
| Stallings | 8a | Mar 31 | Nov 5 |
| Statesville | 7b | Apr 16 | Oct 25 |
| Summerfield | 8a | Mar 30 | Nov 5 |
| Tarboro | 8a | Mar 30 | Nov 9 |
| Thomasville | 8a | Mar 30 | Nov 5 |
| Wake Forest | 8a | Apr 4 | Nov 4 |
| Waxhaw | 8a | Mar 31 | Nov 5 |
| Weddington | 8a | Mar 31 | Nov 5 |
| Wilmington | 8b | Mar 19 | Nov 20 |
| Wilson | 8a | Mar 22 | Nov 12 |
| Winston-Salem | 8a | Mar 26 | Nov 9 |
Cities with 10,000+ residents. Data: USDA Plant Hardiness Zone Map 2023 and NOAA Climate Normals 1991–2020. Sources and method.