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

Pick a location for its full planner and printable calendar. A spread across the state is shown.
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.