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.

Winter squash planting dates by place in North Carolina
PlaceSpringFall
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.