Planting zones by state

North Carolina Planting Zones

North Carolina runs from zone 6b to zone 9a on the 2023 USDA map. Zone 8a is the most common, covering 60% of the state's ZIP codes. Wilmington is 8b, Charlotte is 8a, Raleigh is 8a and Asheville is 7b.

Zones across North Carolina

ZoneAverage coldest nightShare of North Carolina ZIP codes
6b−5 to 0°Funder 1%
7a0 to 5°F6%
7b5 to 10°F16%
8a10 to 15°F60%
8b15 to 20°F15%
9a20 to 25°F2%

Planting zone for every city and town in North Carolina

Each North Carolina town uses the ZIP code at its center. Big towns can cross into the next half-zone, so look up your own ZIP if you're near a line.

CityZoneAverage coldest night
Aberdeen8a10 to 15°F
Ahoskie8a10 to 15°F
Alamance8a10 to 15°F
Albemarle8a10 to 15°F
Alliance8b15 to 20°F
Andrews7a0 to 5°F
Angier8a10 to 15°F
Ansonville8a10 to 15°F
Apex8a10 to 15°F
Arapahoe8b15 to 20°F
Archdale8a10 to 15°F
Archer Lodge8a10 to 15°F
Asheboro8a10 to 15°F
Asheville7b5 to 10°F
Askewville8a10 to 15°F
Atkinson8b15 to 20°F
Atlantic Beach8b15 to 20°F
Aulander8a10 to 15°F
Aurora8b15 to 20°F
Autryville8b15 to 20°F
Ayden8b15 to 20°F
Badin8a10 to 15°F
Bailey8a10 to 15°F
Bakersville7a0 to 5°F
Bald Head Island8b15 to 20°F
Banner Elk6b−5 to 0°F
Bath8b15 to 20°F
Bayboro8b15 to 20°F
Bear Grass8a10 to 15°F
Beaufort9a20 to 25°F
Beech Mountain6b−5 to 0°F
Belhaven8b15 to 20°F
Belmont8a10 to 15°F
Belville8b15 to 20°F
Belwood8a10 to 15°F
Benson8a10 to 15°F
Bermuda Run7b5 to 10°F
Bessemer City8a10 to 15°F
Bethania7b5 to 10°F
Bethel8a10 to 15°F
Beulaville8a10 to 15°F
Biltmore Forest7b5 to 10°F
Biscoe8a10 to 15°F
Black Creek8a10 to 15°F
Black Mountain7a0 to 5°F
Bladenboro8b15 to 20°F
Blowing Rock6b−5 to 0°F
Boardman8b15 to 20°F
Bogue8b15 to 20°F
Boiling Spring Lakes8b15 to 20°F
Boiling Springs8a10 to 15°F
Bolivia8b15 to 20°F
Bolton8b15 to 20°F
Boone7a0 to 5°F
Boonville7b5 to 10°F
Bostic8a10 to 15°F
Brevard7a0 to 5°F
Bridgeton8b15 to 20°F
Broadway8a10 to 15°F
Brookford8a10 to 15°F
Brunswick8b15 to 20°F
Bryson City7b5 to 10°F
Bunn8a10 to 15°F
Burgaw8a10 to 15°F
Burlington8a10 to 15°F
Burnsville7a0 to 5°F
Butner8a10 to 15°F
Cajah's Mountain8a10 to 15°F
Calabash8b15 to 20°F
Calypso8a10 to 15°F
Cameron8a10 to 15°F
Candor8a10 to 15°F
Canton7a0 to 5°F
Cape Carteret8b15 to 20°F
Carolina Beach8b15 to 20°F
Carolina Shores8b15 to 20°F
Carrboro8a10 to 15°F
Carthage8a10 to 15°F
Cary8a10 to 15°F
Casar8a10 to 15°F
Castalia8a10 to 15°F
Caswell Beach8b15 to 20°F
Catawba8a10 to 15°F
Cedar Point8b15 to 20°F
Cedar Rock7b5 to 10°F
Cerro Gordo8b15 to 20°F
Chadbourn8b15 to 20°F
Chapel Hill8a10 to 15°F
Charlotte8a10 to 15°F
Cherryville8a10 to 15°F
Chimney Rock Village7b5 to 10°F
China Grove7b5 to 10°F
Chocowinity8b15 to 20°F
Claremont8a10 to 15°F
Clarkton8b15 to 20°F
Clayton8a10 to 15°F
Clemmons7b5 to 10°F
Cleveland7b5 to 10°F
Clinton8b15 to 20°F
Clyde7a0 to 5°F
Coats8a10 to 15°F
Cofield8a10 to 15°F
Colerain8a10 to 15°F
Columbia8b15 to 20°F
Columbus8a10 to 15°F
Como8a10 to 15°F
Concord8a10 to 15°F
Conetoe8a10 to 15°F
Connelly Springs8a10 to 15°F
Conover8a10 to 15°F
Conway8a10 to 15°F
Cooleemee7b5 to 10°F
Cornelius8a10 to 15°F
Cove City8b15 to 20°F
Cramerton8a10 to 15°F
Creedmoor8a10 to 15°F
Creswell8a10 to 15°F
Crossnore7a0 to 5°F
Dallas8a10 to 15°F
Danbury7b5 to 10°F
Davidson8a10 to 15°F
Dellview8a10 to 15°F
Denton8a10 to 15°F
Dillsboro7b5 to 10°F
Dobbins Heights8a10 to 15°F
Dobson7b5 to 10°F
Dortches8a10 to 15°F
Dover8b15 to 20°F
Drexel7b5 to 10°F
Dublin8b15 to 20°F
Duck9a20 to 25°F
Dunn8a10 to 15°F
Durham8a10 to 15°F
Earl8a10 to 15°F
East Arcadia8b15 to 20°F
East Bend7b5 to 10°F
East Laurinburg8a10 to 15°F
East Spencer8a10 to 15°F
Eastover8a10 to 15°F
Eden7b5 to 10°F
Edenton8a10 to 15°F
Elizabeth City8a10 to 15°F
Elizabethtown8b15 to 20°F
Elk Park6b−5 to 0°F
Elkin7b5 to 10°F
Ellenboro8a10 to 15°F
Ellerbe8a10 to 15°F
Elm City8a10 to 15°F
Elon8a10 to 15°F
Emerald Isle8b15 to 20°F
Enfield8a10 to 15°F
Erwin8a10 to 15°F
Eureka8a10 to 15°F
Everetts8a10 to 15°F
Fair Bluff8b15 to 20°F
Fairmont8b15 to 20°F
Fairview8a10 to 15°F
Faison8a10 to 15°F
Faith7b5 to 10°F
Falcon8a10 to 15°F
Falkland8a10 to 15°F
Fallston8a10 to 15°F
Farmville8a10 to 15°F
Fayetteville8a10 to 15°F
Flat Rock7b5 to 10°F
Fletcher7b5 to 10°F
Fontana Dam7b5 to 10°F
Forest City8a10 to 15°F
Forest Hills7b5 to 10°F
Fountain8a10 to 15°F
Four Oaks8a10 to 15°F
Foxfire8a10 to 15°F
Franklin7b5 to 10°F
Franklinton8a10 to 15°F
Franklinville8a10 to 15°F
Fremont8a10 to 15°F
Fuquay-Varina8a10 to 15°F
Gamewell8a10 to 15°F
Garland8b15 to 20°F
Garner8a10 to 15°F
Garysburg8a10 to 15°F
Gaston8a10 to 15°F
Gastonia8a10 to 15°F
Gatesville8a10 to 15°F
Gibson8a10 to 15°F
Gibsonville8a10 to 15°F
Glen Alpine7b5 to 10°F
Godwin8a10 to 15°F
Goldsboro8b15 to 20°F
Goldston8a10 to 15°F
Graham8a10 to 15°F
Grandfather Village6b−5 to 0°F
Granite Falls8a10 to 15°F
Granite Quarry7b5 to 10°F
Grantsboro8b15 to 20°F
Green Level8a10 to 15°F
Greenevers8a10 to 15°F
Greensboro8a10 to 15°F
Greenville8a10 to 15°F
Grifton8b15 to 20°F
Grimesland8b15 to 20°F
Grover8a10 to 15°F
Halifax8a10 to 15°F
Hamilton8a10 to 15°F
Hamlet8a10 to 15°F
Harmony7b5 to 10°F
Harrells8a10 to 15°F
Harrellsville8a10 to 15°F
Harrisburg8a10 to 15°F
Hassell8a10 to 15°F
Havelock8b15 to 20°F
Haw River8a10 to 15°F
Hayesville7b5 to 10°F
Hemby Bridge8a10 to 15°F
Henderson7b5 to 10°F
Hendersonville7b5 to 10°F
Hertford8a10 to 15°F
Hickory8a10 to 15°F
High Point8a10 to 15°F
High Shoals8a10 to 15°F
Highlands7a0 to 5°F
Hildebran8a10 to 15°F
Hillsborough8a10 to 15°F
Hobgood8a10 to 15°F
Hoffman8a10 to 15°F
Holden Beach8b15 to 20°F
Holly Ridge8b15 to 20°F
Holly Springs8a10 to 15°F
Hookerton8b15 to 20°F
Hope Mills8b15 to 20°F
Hot Springs7a0 to 5°F
Hudson8a10 to 15°F
Huntersville8a10 to 15°F
Indian Trail8a10 to 15°F
Jackson8a10 to 15°F
Jacksonville8b15 to 20°F
Jamestown8a10 to 15°F
Jamesville8a10 to 15°F
Jefferson7a0 to 5°F
Jonesville7b5 to 10°F
Kannapolis8a10 to 15°F
Kelford8a10 to 15°F
Kenansville8a10 to 15°F
Kenly8a10 to 15°F
Kernersville8a10 to 15°F
Kill Devil Hills9a20 to 25°F
King7b5 to 10°F
Kings Mountain8a10 to 15°F
Kingstown8a10 to 15°F
Kinston8a10 to 15°F
Kittrell7b5 to 10°F
Kitty Hawk9a20 to 25°F
Knightdale8a10 to 15°F
Kure Beach8b15 to 20°F
La Grange8a10 to 15°F
Lake Lure7b5 to 10°F
Lake Park8a10 to 15°F
Lake Santeetlah7a0 to 5°F
Lake Waccamaw8b15 to 20°F
Landis7b5 to 10°F
Lansing7a0 to 5°F
Lasker8a10 to 15°F
Lattimore8a10 to 15°F
Laurel Park7b5 to 10°F
Laurinburg8a10 to 15°F
Lawndale8a10 to 15°F
Leggett8a10 to 15°F
Leland8b15 to 20°F
Lenoir8a10 to 15°F
Lewiston Woodville8a10 to 15°F
Lewisville7b5 to 10°F
Lexington8a10 to 15°F
Liberty8a10 to 15°F
Lilesville8a10 to 15°F
Lillington8a10 to 15°F
Lincolnton8a10 to 15°F
Linden8a10 to 15°F
Littleton8a10 to 15°F
Locust8a10 to 15°F
Long View8a10 to 15°F
Louisburg8a10 to 15°F
Love Valley7b5 to 10°F
Lowell8a10 to 15°F
Lucama8a10 to 15°F
Lumber Bridge8a10 to 15°F
Lumberton8b15 to 20°F
Macclesfield8a10 to 15°F
Macon8a10 to 15°F
Madison7b5 to 10°F
Maggie Valley7a0 to 5°F
Magnolia8a10 to 15°F
Maiden8a10 to 15°F
Manteo9a20 to 25°F
Marietta8b15 to 20°F
Marion7b5 to 10°F
Mars Hill7a0 to 5°F
Marshall7a0 to 5°F
Marshville8a10 to 15°F
Marvin8a10 to 15°F
Matthews8a10 to 15°F
Maxton8a10 to 15°F
Mayodan7b5 to 10°F
Maysville8b15 to 20°F
McAdenville8a10 to 15°F
McDonald8b15 to 20°F
McFarlan8a10 to 15°F
Mebane8a10 to 15°F
Mesic8b15 to 20°F
Micro8a10 to 15°F
Middleburg7b5 to 10°F
Middlesex8a10 to 15°F
Midland8a10 to 15°F
Midway8a10 to 15°F
Mills River7b5 to 10°F
Milton7b5 to 10°F
Mineral Springs8a10 to 15°F
Minnesott Beach8b15 to 20°F
Mint Hill8a10 to 15°F
Misenheimer8a10 to 15°F
Mocksville7b5 to 10°F
Momeyer8a10 to 15°F
Monroe8a10 to 15°F
Montreat7a0 to 5°F
Mooresboro8a10 to 15°F
Mooresville8a10 to 15°F
Morehead City8b15 to 20°F
Morganton7b5 to 10°F
Morrisville8a10 to 15°F
Morven8a10 to 15°F
Mount Airy7b5 to 10°F
Mount Gilead8a10 to 15°F
Mount Holly8a10 to 15°F
Mount Olive8a10 to 15°F
Mount Pleasant8a10 to 15°F
Murfreesboro8a10 to 15°F
Murphy7b5 to 10°F
Nags Head9a20 to 25°F
Nashville8a10 to 15°F
Navassa8b15 to 20°F
New Bern8b15 to 20°F
New London8a10 to 15°F
Newland6b−5 to 0°F
Newport8b15 to 20°F
Newton8a10 to 15°F
Newton Grove8a10 to 15°F
Norlina7b5 to 10°F
Norman8a10 to 15°F
North Topsail Beach8b15 to 20°F
North Wilkesboro7b5 to 10°F
Northwest8b15 to 20°F
Norwood8a10 to 15°F
Oak City8a10 to 15°F
Oak Island8b15 to 20°F
Oak Ridge8a10 to 15°F
Oakboro8a10 to 15°F
Ocean Isle Beach8b15 to 20°F
Old Fort7b5 to 10°F
Oriental8b15 to 20°F
Orrum8b15 to 20°F
Ossipee8a10 to 15°F
Oxford7b5 to 10°F
Pantego8a10 to 15°F
Parkton8b15 to 20°F
Parmele8a10 to 15°F
Patterson Springs8a10 to 15°F
Peachland8a10 to 15°F
Peletier8b15 to 20°F
Pembroke8b15 to 20°F
Pikeville8a10 to 15°F
Pilot Mountain7b5 to 10°F
Pine Knoll Shores8b15 to 20°F
Pine Level8a10 to 15°F
Pinebluff8a10 to 15°F
Pinehurst8a10 to 15°F
Pinetops8a10 to 15°F
Pineville8a10 to 15°F
Pink Hill8a10 to 15°F
Pittsboro8a10 to 15°F
Pleasant Garden8a10 to 15°F
Plymouth8a10 to 15°F
Polkton8a10 to 15°F
Polkville8a10 to 15°F
Pollocksville8b15 to 20°F
Powellsville8a10 to 15°F
Princeton8a10 to 15°F
Princeville8a10 to 15°F
Proctorville8b15 to 20°F
Raeford8a10 to 15°F
Raleigh8a10 to 15°F
Ramseur8a10 to 15°F
Randleman8a10 to 15°F
Ranlo8a10 to 15°F
Raynham8b15 to 20°F
Red Cross8a10 to 15°F
Red Oak8a10 to 15°F
Red Springs8a10 to 15°F
Reidsville8a10 to 15°F
Rennert8a10 to 15°F
Rhodhiss8a10 to 15°F
Rich Square8a10 to 15°F
Richfield8a10 to 15°F
Richlands8a10 to 15°F
River Bend8b15 to 20°F
Roanoke Rapids8a10 to 15°F
Robbins8a10 to 15°F
Robbinsville7a0 to 5°F
Robersonville8a10 to 15°F
Rockingham8a10 to 15°F
Rockwell7b5 to 10°F
Rocky Mount8a10 to 15°F
Rolesville8a10 to 15°F
Ronda7b5 to 10°F
Roper8b15 to 20°F
Rose Hill8a10 to 15°F
Roseboro8b15 to 20°F
Rosman7b5 to 10°F
Rowland8b15 to 20°F
Roxboro7b5 to 10°F
Roxobel8a10 to 15°F
Rural Hall7b5 to 10°F
Ruth8a10 to 15°F
Rutherford College8a10 to 15°F
Rutherfordton8a10 to 15°F
Salemburg8b15 to 20°F
Salisbury8a10 to 15°F
Saluda7b5 to 10°F
Sandy Creek8b15 to 20°F
Sandyfield8b15 to 20°F
Sanford8a10 to 15°F
Saratoga8a10 to 15°F
Sawmills8a10 to 15°F
Scotland Neck8a10 to 15°F
Seaboard8a10 to 15°F
Seagrove8a10 to 15°F
Sedalia8a10 to 15°F
Selma8a10 to 15°F
Seven Devils6b−5 to 0°F
Seven Springs8a10 to 15°F
Severn8a10 to 15°F
Shallotte8b15 to 20°F
Sharpsburg8a10 to 15°F
Shelby8a10 to 15°F
Siler City8a10 to 15°F
Simpson8a10 to 15°F
Sims8a10 to 15°F
Smithfield8a10 to 15°F
Snow Hill8a10 to 15°F
Southern Pines8a10 to 15°F
Southern Shores9a20 to 25°F
Southport8b15 to 20°F
Sparta7a0 to 5°F
Speed8a10 to 15°F
Spencer8a10 to 15°F
Spencer Mountain8a10 to 15°F
Spindale8a10 to 15°F
Spring Hope8a10 to 15°F
Spring Lake8a10 to 15°F
Spruce Pine7a0 to 5°F
St. Helena8a10 to 15°F
St. James8b15 to 20°F
St. Pauls8b15 to 20°F
Staley8a10 to 15°F
Stallings8a10 to 15°F
Stanfield8a10 to 15°F
Stanley8a10 to 15°F
Stantonsburg8a10 to 15°F
Star8a10 to 15°F
Statesville8a10 to 15°F
Stedman8a10 to 15°F
Stem8a10 to 15°F
Stokesdale8a10 to 15°F
Stoneville7b5 to 10°F
Stonewall8b15 to 20°F
Stovall7b5 to 10°F
Sugar Mountain6b−5 to 0°F
Summerfield8a10 to 15°F
Sunset Beach8b15 to 20°F
Surf City8b15 to 20°F
Swansboro8b15 to 20°F
Swepsonville8a10 to 15°F
Sylva7b5 to 10°F
Tabor City8b15 to 20°F
Tar Heel8b15 to 20°F
Tarboro8a10 to 15°F
Taylorsville8a10 to 15°F
Taylortown8a10 to 15°F
Teachey8a10 to 15°F
Thomasville8a10 to 15°F
Tobaccoville7b5 to 10°F
Topsail Beach8b15 to 20°F
Trent Woods8b15 to 20°F
Trenton8a10 to 15°F
Trinity8a10 to 15°F
Troutman8a10 to 15°F
Troy8a10 to 15°F
Tryon8a10 to 15°F
Turkey8a10 to 15°F
Unionville8a10 to 15°F
Valdese7b5 to 10°F
Vanceboro8b15 to 20°F
Vandemere8b15 to 20°F
Varnamtown8b15 to 20°F
Vass8a10 to 15°F
Waco8a10 to 15°F
Wade8a10 to 15°F
Wadesboro8a10 to 15°F
Wagram8a10 to 15°F
Wake Forest8a10 to 15°F
Walkertown8a10 to 15°F
Wallace8a10 to 15°F
Wallburg8a10 to 15°F
Walnut Cove7b5 to 10°F
Walnut Creek8a10 to 15°F
Walstonburg8a10 to 15°F
Warrenton7b5 to 10°F
Warsaw8a10 to 15°F
Washington8b15 to 20°F
Washington Park8b15 to 20°F
Watha8a10 to 15°F
Waxhaw8a10 to 15°F
Waynesville7a0 to 5°F
Weaverville7b5 to 10°F
Webster7b5 to 10°F
Weddington8a10 to 15°F
Weldon8a10 to 15°F
Wendell8a10 to 15°F
Wentworth7b5 to 10°F
Wesley Chapel8a10 to 15°F
West Jefferson7a0 to 5°F
Whispering Pines8a10 to 15°F
Whitakers8a10 to 15°F
White Lake8b15 to 20°F
Whiteville8b15 to 20°F
Whitsett8a10 to 15°F
Wilkesboro7b5 to 10°F
Williamston8a10 to 15°F
Wilmington8b15 to 20°F
Wilson8a10 to 15°F
Wilson's Mills8a10 to 15°F
Windsor8a10 to 15°F
Winfall8a10 to 15°F
Wingate8a10 to 15°F
Winston-Salem8a10 to 15°F
Winterville8a10 to 15°F
Winton8a10 to 15°F
Woodfin7b5 to 10°F
Woodland8a10 to 15°F
Wrightsville Beach8b15 to 20°F
Yadkinville7b5 to 10°F
Yanceyville7b5 to 10°F
Youngsville8a10 to 15°F
Zebulon8a10 to 15°F

Source: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture; ZIP code table from the PRISM Group, Oregon State University (accessed Oct 2026). This list is our own summary, not the official USDA map. See how we calculate.

Frequently asked questions

What planting zone is North Carolina?

North Carolina spans zones 6b to 9a on the 2023 USDA map, and zone 8a is the most common. Look up your ZIP code for your exact zone.

What zone is Wilmington, NC?

Wilmington is zone 8b, where the coldest night of an average winter falls from 15 to 20°F. Plants rated hardy to zone 8 or colder should survive a typical winter there.

More for North Carolina: North Carolina climate zones (insulation) · Last frost dates in North Carolina · Frost line depth by state