North Carolina planting calendars
Planting calendars, USDA hardiness zones, and average frost dates for 195 North Carolina locations (Advance, NC, Ahoskie, NC, Albemarle, NC, Andrews, NC, Andrews, NC, Angier, NC, Asheboro, NC, Asheville, NC, Asheville, NC, Atkinson, NC, Ayden, NC, Banner Elk, NC, and 183 more). Pick a location to see its zone, average last and first frost dates, growing-season length, and a printable per-crop planting calendar, all from public NOAA and USDA data.
Locations in North Carolina — 150 of 195
| Location | USDA zone | Last frost | First frost | Season (days) |
|---|---|---|---|---|
| Advance | 7b 5 to 10 °F | Apr 11 | Oct 28 | 199 |
| Ahoskie | 8a 10 to 15 °F | Apr 6 | Nov 1 | 208 |
| Albemarle | 8a 10 to 15 °F | Mar 29 | Nov 4 | 220 |
| Andrews | 7a 0 to 5 °F | Apr 17 | Oct 23 | 187 |
| Angier | 8a 10 to 15 °F | Apr 1 | Nov 1 | 213 |
| Asheboro | 8a 10 to 15 °F | Apr 5 | Oct 31 | 207 |
| Asheville | 7b 5 to 10 °F | Apr 6 | Oct 31 | 205 |
| Atkinson | 8b 15 to 20 °F | Mar 27 | Nov 8 | 227 |
| Ayden | 8b 15 to 20 °F | Mar 27 | Nov 8 | 227 |
| Banner Elk | 6b −5 to 0 °F | May 6 | Oct 14 | 159 |
| Beaufort | 8b 15 to 20 °F | Mar 10 | Dec 1 | 265 |
| Belhaven | 8b 15 to 20 °F | Mar 25 | Nov 11 | 233 |
| Belwood | 8a 10 to 15 °F | Apr 9 | Oct 28 | 201 |
| Bent Creek | 7a 0 to 5 °F | Apr 26 | Oct 18 | 175 |
| Blowing Rock | 6b −5 to 0 °F | May 2 | Oct 13 | 163 |
| Boiling Spring Lakes | 8b 15 to 20 °F | Mar 24 | Nov 17 | 239 |
| Boone | 7b 5 to 10 °F | May 2 | Oct 13 | 163 |
| Brevard | 7a 0 to 5 °F | Apr 21 | Oct 23 | 185 |
| Brevard | 7a 0 to 5 °F | Apr 19 | Oct 23 | 186 |
| Bryson | 7b 5 to 10 °F | Apr 17 | Oct 21 | 186 |
| Burlington | 8a 10 to 15 °F | Apr 1 | Nov 2 | 215 |
| Buxton | 9a 20 to 25 °F | Mar 4 | Dec 22 | 290 |
| Carthage | 8a 10 to 15 °F | Apr 1 | Nov 5 | 219 |
| Cary | 8a 10 to 15 °F | Mar 27 | Nov 8 | 227 |
| Chapel Hill | 7b 5 to 10 °F | Mar 31 | Nov 3 | 218 |
| Charlotte | 8a 10 to 15 °F | Apr 1 | Nov 2 | 215 |
| Charlotte | 8a 10 to 15 °F | Mar 31 | Nov 5 | 220 |
| Chimney Rock | 7b 5 to 10 °F | Apr 22 | Oct 24 | 184 |
| Chimney Rock | 7b 5 to 10 °F | Apr 5 | Oct 30 | 207 |
| Clinton | 8b 15 to 20 °F | Mar 26 | Nov 7 | 226 |
| Cove Creek | 7a 0 to 5 °F | May 2 | Oct 13 | 163 |
| Cove Creek | 7a 0 to 5 °F | May 6 | Oct 14 | 159 |
| Cove Creek | 7a 0 to 5 °F | Apr 27 | Oct 14 | 170 |
| Crossnore | 7a 0 to 5 °F | May 5 | Oct 13 | 160 |
| Davis | 8b 15 to 20 °F | Mar 11 | Nov 30 | 261 |
| Deep Run | 8a 10 to 15 °F | Apr 1 | Nov 4 | 217 |
| Durham | 8a 10 to 15 °F | Mar 31 | Nov 3 | 218 |
| Edenton | 8a 10 to 15 °F | Mar 24 | Nov 14 | 238 |
| Edneyville | 7b 5 to 10 °F | Apr 14 | Oct 25 | 192 |
| Efland | 8a 10 to 15 °F | Mar 31 | Nov 4 | 218 |
| Elizabethtown | 8b 15 to 20 °F | Mar 29 | Nov 8 | 226 |
| Elkin | 7b 5 to 10 °F | Apr 15 | Oct 26 | 194 |
| Elrod | 8b 15 to 20 °F | Mar 28 | Nov 8 | 227 |
| Engelhard | 8b 15 to 20 °F | Mar 29 | Nov 13 | 231 |
| Fairfield | 8b 15 to 20 °F | Apr 7 | Nov 4 | 211 |
| Fayetteville | 8b 15 to 20 °F | Mar 30 | Nov 10 | 227 |
| Fayetteville | 8a 10 to 15 °F | Mar 30 | Nov 10 | 227 |
| Fayetteville | 8a 10 to 15 °F | Mar 22 | Nov 13 | 236 |
| Franklin | 7b 5 to 10 °F | Apr 17 | Oct 23 | 187 |
| Fuquay-Varina | 8a 10 to 15 °F | Mar 30 | Nov 6 | 223 |
| Gaston | 8a 10 to 15 °F | Mar 31 | Nov 6 | 221 |
| Gastonia | 8a 10 to 15 °F | Mar 27 | Nov 9 | 228 |
| Glenville | 7a 0 to 5 °F | Apr 15 | Oct 26 | 193 |
| Goldsboro | 8b 15 to 20 °F | Mar 15 | Nov 18 | 250 |
| Gorman | 8a 10 to 15 °F | Apr 2 | Nov 4 | 217 |
| Grandy | 9a 20 to 25 °F | Mar 28 | Nov 12 | 230 |
| Grandy | 8b 15 to 20 °F | Mar 28 | Nov 12 | 230 |
| Greensboro | 8a 10 to 15 °F | Mar 30 | Nov 5 | 220 |
| Greensboro | 8a 10 to 15 °F | Mar 30 | Nov 5 | 220 |
| Greensboro | 7b 5 to 10 °F | Mar 30 | Nov 5 | 220 |
| Grifton | 8b 15 to 20 °F | Mar 25 | Nov 11 | 232 |
| Gulf | 7b 5 to 10 °F | Apr 10 | Oct 30 | 203 |
| Harkers Island | 9a 20 to 25 °F | Mar 10 | Dec 1 | 265 |
| Havelock | 8b 15 to 20 °F | Mar 19 | Nov 22 | 249 |
| Henderson | 7b 5 to 10 °F | Apr 16 | Oct 26 | 193 |
| Hertford | 8a 10 to 15 °F | Mar 28 | Nov 12 | 230 |
| Hickory | 8a 10 to 15 °F | Mar 31 | Nov 4 | 219 |
| Hillsborough | 8a 10 to 15 °F | Mar 29 | Nov 5 | 222 |
| Hobucken | 8b 15 to 20 °F | Mar 30 | Nov 8 | 224 |
| Hollister | 8a 10 to 15 °F | Apr 3 | Nov 5 | 217 |
| Hot Springs | 7a 0 to 5 °F | Apr 11 | Oct 29 | 201 |
| Hudson | 8a 10 to 15 °F | Apr 7 | Oct 31 | 207 |
| Icard | 8a 10 to 15 °F | Apr 7 | Oct 28 | 202 |
| Indian Beach | 8a 10 to 15 °F | Mar 18 | Nov 21 | 249 |
| Jacksonville | 8a 10 to 15 °F | Mar 23 | Nov 16 | 240 |
| Jacksonville | 8b 15 to 20 °F | Mar 23 | Nov 16 | 240 |
| Kelly | 8b 15 to 20 °F | Mar 29 | Nov 6 | 224 |
| Kill Devil Hills | 9a 20 to 25 °F | Mar 15 | Dec 6 | 266 |
| King | 7b 5 to 10 °F | Apr 11 | Oct 30 | 202 |
| Kings Mountain | 8a 10 to 15 °F | Apr 12 | Oct 25 | 195 |
| Kittrell | 7b 5 to 10 °F | Apr 11 | Oct 29 | 201 |
| La Grange | 8a 10 to 15 °F | Mar 25 | Nov 11 | 232 |
| Lake Lure | 8a 10 to 15 °F | Apr 5 | Oct 30 | 207 |
| Lake Lure | 8a 10 to 15 °F | Mar 27 | Nov 12 | 231 |
| Lake Santeetlah | 7a 0 to 5 °F | Apr 17 | Oct 27 | 193 |
| Landis | 7b 5 to 10 °F | Apr 1 | Nov 2 | 215 |
| Lansing | 6b −5 to 0 °F | Apr 27 | Oct 14 | 170 |
| Lenoir | 7b 5 to 10 °F | Apr 7 | Oct 31 | 207 |
| Lewiston Woodville | 8a 10 to 15 °F | Mar 29 | Nov 7 | 223 |
| Lewisville | 7b 5 to 10 °F | Apr 16 | Oct 25 | 191 |
| Linville | 7b 5 to 10 °F | May 5 | Oct 13 | 160 |
| Linville | 6b −5 to 0 °F | May 5 | Oct 13 | 160 |
| Lumberton | 8b 15 to 20 °F | Mar 24 | Nov 11 | 234 |
| Maggie Valley | 7a 0 to 5 °F | Apr 6 | Nov 1 | 210 |
| Mills River | 7b 5 to 10 °F | Apr 18 | Oct 21 | 186 |
| Mills River | 7a 0 to 5 °F | Apr 18 | Oct 21 | 186 |
| Mocksville | 7b 5 to 10 °F | Apr 15 | Oct 25 | 192 |
| Mooresville | 8a 10 to 15 °F | Apr 9 | Oct 28 | 203 |
| Moravian Falls | 7b 5 to 10 °F | Apr 7 | Nov 1 | 208 |
| Morehead | 8b 15 to 20 °F | Mar 18 | Nov 21 | 249 |
| Mount Olive | 8a 10 to 15 °F | Mar 28 | Nov 7 | 226 |
| New Hope | 8a 10 to 15 °F | Mar 15 | Nov 18 | 250 |
| Newton Grove | 8a 10 to 15 °F | Mar 26 | Nov 7 | 226 |
| Ocracoke | 9a 20 to 25 °F | Mar 1 | Dec 20 | 293 |
| Oxford | 7b 5 to 10 °F | Mar 30 | Nov 6 | 222 |
| Peletier | 8b 15 to 20 °F | Mar 26 | Nov 16 | 236 |
| Plain View | 8a 10 to 15 °F | Mar 28 | Nov 7 | 226 |
| Raleigh | 8a 10 to 15 °F | Mar 31 | Nov 4 | 219 |
| Raleigh | 8a 10 to 15 °F | Mar 28 | Nov 8 | 229 |
| Red Springs | 8a 10 to 15 °F | Mar 25 | Nov 8 | 228 |
| Rich Square | 8a 10 to 15 °F | Apr 5 | Nov 1 | 211 |
| Richlands | 8a 10 to 15 °F | Apr 5 | Nov 4 | 214 |
| River Bend | 8b 15 to 20 °F | Mar 23 | Nov 15 | 237 |
| Robbinsville | 7a 0 to 5 °F | Apr 13 | Oct 26 | 194 |
| Rocky Mount | 8a 10 to 15 °F | Apr 1 | Nov 5 | 219 |
| Rocky Mount | 8a 10 to 15 °F | Mar 30 | Nov 9 | 226 |
| Rocky Point | 8a 10 to 15 °F | Mar 29 | Nov 8 | 226 |
| Roper | 8b 15 to 20 °F | Mar 31 | Nov 7 | 221 |
| Rosman | 7b 5 to 10 °F | Apr 21 | Oct 23 | 185 |
| Rougemont | 8a 10 to 15 °F | Apr 15 | Oct 26 | 194 |
| Salisbury | 7b 5 to 10 °F | Apr 9 | Oct 28 | 203 |
| Saluda | 7b 5 to 10 °F | Mar 27 | Nov 12 | 231 |
| Sanford | 8a 10 to 15 °F | Apr 10 | Oct 30 | 203 |
| Saxapahaw | 8a 10 to 15 °F | Mar 29 | Nov 9 | 226 |
| Smithfield | 8a 10 to 15 °F | Mar 29 | Nov 5 | 220 |
| Snow Hill | 8a 10 to 15 °F | Mar 26 | Nov 12 | 232 |
| South Rosemary | 8a 10 to 15 °F | Mar 31 | Nov 9 | 222 |
| Sparta | 7a 0 to 5 °F | May 4 | Oct 10 | 158 |
| Spindale | 8a 10 to 15 °F | Apr 11 | Oct 27 | 198 |
| Spruce Pine | 7a 0 to 5 °F | Apr 26 | Oct 15 | 171 |
| Swan Quarter | 8b 15 to 20 °F | Mar 18 | Nov 25 | 253 |
| Swannanoa | 7a 0 to 5 °F | Apr 22 | Oct 24 | 184 |
| Taylorsville | 8a 10 to 15 °F | Apr 2 | Nov 4 | 217 |
| Tyro | 8a 10 to 15 °F | Apr 6 | Oct 30 | 208 |
| Vass | 8a 10 to 15 °F | Apr 3 | Nov 3 | 214 |
| Wadesboro | 8a 10 to 15 °F | Mar 24 | Nov 9 | 231 |
| Wake Forest | 8a 10 to 15 °F | Apr 4 | Nov 4 | 213 |
| Wanchese | 8b 15 to 20 °F | Mar 15 | Dec 6 | 266 |
| Warsaw | 8a 10 to 15 °F | Apr 7 | Oct 30 | 204 |
| Washington | 8b 15 to 20 °F | Mar 22 | Nov 15 | 237 |
| Weaverville | 7b 5 to 10 °F | Apr 28 | Oct 18 | 173 |
| Webster | 7b 5 to 10 °F | Apr 19 | Oct 22 | 184 |
| Whittier | 7a 0 to 5 °F | Apr 17 | Oct 21 | 186 |
| Wilkesboro | 7b 5 to 10 °F | Apr 10 | Oct 29 | 201 |
| Wilmington | 8b 15 to 20 °F | Mar 19 | Nov 20 | 247 |
| Wilson | 8a 10 to 15 °F | Mar 22 | Nov 12 | 236 |
| Winston-Salem | 8a 10 to 15 °F | Mar 26 | Nov 9 | 228 |
| Woodfin | 7a 0 to 5 °F | Apr 28 | Oct 18 | 173 |
| Wrightsboro | 8b 15 to 20 °F | Mar 29 | Nov 8 | 226 |
| Yanceyville | 7b 5 to 10 °F | Mar 31 | Nov 4 | 218 |
Data: NOAA NCEI U.S. Climate Normals 1991–2020 (public domain) and USDA Plant Hardiness Zone Map 2023. Planting windows synthesized from U.S. Cooperative Extension guides.
More ways to explore
Browse by USDA hardiness zone, see when to plant common crops, or read the methodology behind every figure. This site lists 195 North Carolina locations, mapping every ZIP in the state to its nearest weather station with a full 30-year record.