North Carolina climate zones and HVAC design temperatures

North Carolina spans 3 IECC climate zones. 89% of people live in zone 3A (warm, humid). In Charlotte, heating and cooling equipment is sized for 93°F in summer and 27°F in winter.

Design temperatures for major cities

CityZoneSummer 1%Winter 99%Water in
Charlotte3A93°F27°F65°F
Raleigh3A93°F25°F64°F
Greensboro3A90°F23°F62°F
Wilmington3A92°F29°F67°F
Asheville4A86°F21°F60°F

Summer: exceeded in 1% of hours. Winter: colder in only 1% of hours. Water in: estimated groundwater temperature for tankless water heater sizing. Computed for each county from NOAA hourly weather data, 2015-2024; see where our numbers come from. Hottest summer design in the state: 94°F (Bladen County); coldest winter design: 16°F (Surry County).

Typical equipment sizes in Charlotte

One-story house with average insulation (R-13 walls, R-30 attic, double-pane windows), at Charlotte's design temperatures. Your house can need more or less; use the calculators for yours.

HouseCentral ACGas furnace (95% AFUE)Heat pump
1,500 sq ft2.5 tons40,000 BTU2.5 tons
2,000 sq ft3 tons40,000 BTU3 tons
2,500 sq ft3.5 tons40,000 BTU3.5 tons + 5 kW backup

Climate zone by county

From the 2021 International Energy Conservation Code (IECC), as published by the U.S. Department of Energy. The zone sets the insulation and window requirements in the energy code; the number runs from 1 (hottest) to 8 (coldest), and the letter is A for moist, B for dry and C for marine.

Zone 3A: warm, humid (79 counties, 89% of people)

CountySummer 1%Winter 99%
Alamance County92°F23°F
Alexander County90°F24°F
Anson County93°F27°F
Beaufort County91°F27°F
Bertie County91°F22°F
Bladen County94°F27°F
Brunswick County92°F29°F
Cabarrus County91°F27°F
Camden County91°F26°F
Carteret County87°F30°F
Caswell County91°F22°F
Catawba County90°F24°F
Chatham County92°F23°F
Cherokee County91°F22°F
Chowan County91°F26°F
Clay County93°F29°F
Cleveland County92°F26°F
Columbus County88°F30°F
Craven County91°F27°F
Cumberland County93°F26°F
Currituck County91°F26°F
Dare County89°F30°F
Davidson County90°F24°F
Davie County90°F24°F
Duplin County92°F25°F
Durham County93°F25°F
Edgecombe County93°F25°F
Forsyth County90°F24°F
Franklin County93°F25°F
Gaston County92°F26°F
Gates County91°F24°F
Granville County93°F25°F
Greene County93°F27°F
Guilford County90°F23°F
Halifax County91°F22°F
Harnett County93°F26°F
Hertford County91°F22°F
Hoke County93°F26°F
Hyde County87°F32°F
Iredell County91°F27°F
Johnston County93°F27°F
Jones County91°F27°F
Lee County93°F24°F
Lenoir County93°F27°F
Lincoln County92°F26°F
Martin County93°F25°F
Mecklenburg County93°F27°F
Montgomery County93°F24°F
Moore County93°F24°F
Nash County93°F25°F
New Hanover County92°F29°F
Northampton County91°F22°F
Onslow County90°F28°F
Orange County93°F25°F
Pamlico County91°F29°F
Pasquotank County91°F26°F
Pender County92°F29°F
Perquimans County91°F26°F
Person County91°F22°F
Pitt County93°F25°F
Polk County86°F21°F
Randolph County90°F23°F
Richmond County92°F26°F
Robeson County94°F27°F
Rockingham County90°F19°F
Rowan County91°F27°F
Rutherford County91°F28°F
Sampson County94°F27°F
Scotland County94°F27°F
Stanly County91°F27°F
Tyrrell County91°F26°F
Union County92°F26°F
Vance County90°F22°F
Wake County93°F25°F
Warren County90°F22°F
Washington County91°F26°F
Wayne County93°F27°F
Wilkes County88°F21°F
Wilson County93°F25°F

Zone 4A: mixed, humid (16 counties, 9% of people)

CountySummer 1%Winter 99%
Buncombe County86°F21°F
Burke County90°F24°F
Caldwell County90°F24°F
Graham County91°F22°F
Haywood County86°F21°F
Henderson County86°F21°F
Jackson County86°F21°F
Macon County93°F29°F
Madison County86°F21°F
McDowell County86°F21°F
Mitchell County81°F17°F
Stokes County90°F24°F
Surry County82°F16°F
Swain County91°F22°F
Transylvania County86°F21°F
Yadkin County88°F21°F

Zone 5A: cool, humid (5 counties, 1% of people)

CountySummer 1%Winter 99%
Alleghany County88°F21°F
Ashe County81°F17°F
Avery County81°F17°F
Watauga County81°F17°F
Yancey County86°F21°F

Climate data as of 2026-10. Design temperatures may differ by a few degrees from the ACCA Manual J tables your contractor uses; winter values run a little warmer because recent winters have been milder.