When to plant Winter squash in North Carolina
In fall, from June 1 – July 1 in Boone to July 1 – Aug 1 in Wilmington.
USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.
| Place | Spring | Fall |
|---|---|---|
| Albemarle | — | June 10 – July 10 |
| Apex | — | June 20 – July 20 |
| Archdale | — | June 20 – July 20 |
| Asheboro | — | June 10 – July 10 |
| Asheville | — | June 10 – July 10 |
| Belmont | — | June 10 – July 10 |
| Boone | — | June 1 – July 1 |
| Burlington | — | June 20 – July 20 |
| Carrboro | — | June 10 – July 10 |
| Cary | — | June 20 – July 20 |
| Chapel Hill | — | June 20 – July 20 |
| Charlotte | — | June 10 – July 10 |
| Clayton | — | June 10 – July 10 |
| Clemmons | — | June 10 – July 10 |
| Concord | — | June 10 – July 10 |
| Cornelius | — | June 10 – July 10 |
| Davidson | — | June 10 – July 10 |
| Durham | — | June 10 – July 10 |
| Eden | — | June 10 – July 10 |
| Elizabeth City | — | July 1 – Aug 1 |
| Elon | — | June 10 – July 10 |
| Fayetteville | — | June 20 – July 20 |
| Fuquay-Varina | — | June 10 – July 10 |
| Garner | — | June 10 – July 10 |
| Gastonia | — | June 20 – July 20 |
| Goldsboro | — | July 1 – Aug 1 |
| Graham | — | June 10 – July 10 |
| Greensboro | — | June 10 – July 10 |
| Greenville | — | June 20 – July 20 |
| Harrisburg | — | June 10 – July 10 |
| Havelock | — | July 1 – Aug 1 |
| Henderson | — | June 10 – July 10 |
| Hendersonville | — | June 1 – July 1 |
| Hickory | — | June 10 – July 10 |
| High Point | — | June 20 – July 20 |
| Holly Springs | — | June 10 – July 10 |
| Hope Mills | — | June 20 – July 20 |
| Huntersville | — | June 10 – July 10 |
| Indian Trail | — | June 20 – July 20 |
| Jacksonville | — | July 1 – Aug 1 |
| Kannapolis | — | June 10 – July 10 |
| Kernersville | — | June 20 – July 20 |
| Kings Mountain | — | June 20 – July 20 |
| Kinston | — | June 20 – July 20 |
| Knightdale | — | June 10 – July 10 |
| Laurinburg | — | June 20 – July 20 |
| Leland | — | July 1 – Aug 1 |
| Lenoir | — | June 10 – July 10 |
| Lewisville | — | June 10 – July 10 |
| Lexington | — | June 10 – July 10 |
| Lincolnton | — | June 10 – July 10 |
| Lumberton | — | June 20 – July 20 |
| Matthews | — | June 20 – July 20 |
| Mebane | — | June 10 – July 10 |
| Mint Hill | — | June 20 – July 20 |
| Monroe | — | June 10 – July 10 |
| Mooresville | — | June 10 – July 10 |
| Morganton | — | June 10 – July 10 |
| Morrisville | — | June 10 – July 10 |
| Mount Airy | — | June 1 – July 1 |
| Mount Holly | — | June 10 – July 10 |
| New Bern | — | June 20 – July 20 |
| Newton | — | June 20 – July 20 |
| Pinehurst | — | June 20 – July 20 |
| Pineville | — | June 10 – July 10 |
| Raleigh | — | June 20 – July 20 |
| Reidsville | — | June 10 – July 10 |
| Roanoke Rapids | — | June 20 – July 20 |
| Rocky Mount | — | June 20 – July 20 |
| Rolesville | — | June 10 – July 10 |
| Salisbury | — | June 10 – July 10 |
| Sanford | — | June 10 – July 10 |
| Shelby | — | June 1 – July 1 |
| Smithfield | — | June 20 – July 20 |
| Southern Pines | — | June 20 – July 20 |
| Spring Lake | — | June 20 – July 20 |
| Stallings | — | June 20 – July 20 |
| Statesville | — | June 1 – July 1 |
| Summerfield | — | June 20 – July 20 |
| Tarboro | — | June 20 – July 20 |
| Thomasville | — | June 20 – July 20 |
| Wake Forest | — | June 10 – July 10 |
| Waxhaw | — | June 20 – July 20 |
| Waynesville | — | June 1 – July 1 |
| Weddington | — | June 20 – July 20 |
| Wendell | — | June 20 – July 20 |
| Wilmington | — | July 1 – Aug 1 |
| Wilson | — | June 20 – July 20 |
| Winston-Salem | — | June 20 – July 20 |
| Winterville | — | June 20 – July 20 |
| Zebulon | — | June 20 – July 20 |
Planting dates: USDA Home and Garden Bulletin No. 9 (1967), tables 4 and 5. Frost dates: NOAA U.S. Climate Normals 1991–2020. “—” means the place's frost date is outside the table. The full USDA table for winter squash.