PlainClimate

North Carolina Climate Data

Climate normals for 178 cities from 407 NOAA weather stations.

Avg Temperature

59°F (15°C)

Avg Precipitation

52.2"

Avg Snowfall

6.9"

Cities / Stations

178 / 407

North Carolina Climate in Context

U.S. land-mean temperature anomaly (NOAA NCEI) tracked against global anomaly (NASA GISTEMP). Paris Agreement 1.5°C and 2.0°C thresholds shown as reference lines. North Carolina sits within this national warming envelope; individual cities below show local readings against this trend.

North Carolina within U.S. vs Global Warming, 1900-2024 Anomaly chart from 1900 to 2024. Local series shows warming of 0.11 °C per decade versus a global rate of 0.11 °C per decade (ratio 1.00). Paris Agreement thresholds at 1.5 and 2.0 °C are dashed. -1.0°C -0.5°C +0.0°C +0.5°C +1.0°C +1.5°C +2.0°C +2.5°C Paris 1.5°C Paris 2.0°C 1900192019401960198020002020
  • United States (incl. North Carolina) +0.11 °C/decade
  • Global (NASA GISTEMP) +0.11 °C/decade
  • Paris Agreement thresholds 1.5°C / 2.0°C
Sources: NOAA NCEI U.S. Climate Normals + NASA GISTEMP land-ocean.

Cities in North Carolina

178 cities with climate data

City Avg Temp Precip
Albemarle 60°F 48.3"
Andrews 57°F N/A
Apex 60°F 48.3"
Arcola 60°F 47.7"
Asheboro 59°F 46.6"
Asheville 57°F 40.6"
Asheville Rgnl 57°F 49.6"
Atlantic Beach Wtp 64°F 59.0"
Aurora 63°F 51.6"
Banner Elk 50°F 53.8"
Bayboro 62°F 58.8"
Beaufort Michael J Smith Fld 64°F 55.7"
Beech Mtn 46°F 57.8"
Belhaven 62°F 52.3"
Bent Creek 54°F 52.0"
Black Mtn 55°F N/A
Blowing Rock 50°F N/A
Boone 50°F 59.1"
Brevard 55°F 75.6"
Bryson City 56°F 58.6"
Burlington Alamance 61°F 43.3"
Burlington Fire Stn #5 61°F 47.1"
Burnsville AG 54°F 45.9"
Candler 55°F 45.0"
Cane Creek Rsvr 59°F 47.0"
Cape Hatteras 65°F 61.2"
Carthage Wtp 61°F 47.8"
Cary 60°F 48.8"
Cataloochee 53°F N/A
Catawba 60°F 46.6"
Cedar IS 67°F 59.5"
Celo 52°F 64.3"
Chapel Hill 60°F 48.9"
Chapel Hill Williams 61°F 43.6"
Charlotte Douglas 61°F 43.6"
Chatham Wtp 60°F 49.9"
Cherokee 55°F 56.7"
Cherry Point Mcas 64°F 57.4"
Clayton 61°F 49.9"
Clayton Wtp 60°F 52.1"
Clinton 62°F 51.0"
Columbia AG Gum Neck 61°F 55.3"
Concord 61°F 47.9"
Coweeta Exp Stn 57°F 72.2"
Cullowhee 56°F 54.2"
Danbury 58°F 47.4"
Dunn 62°F 50.1"
Durham 59°F 46.7"
Eden 58°F 47.1"
Edenton 62°F 51.0"
Elizabeth City 62°F 51.3"
Elizabeth City Cgas 61°F 46.5"
Elizabethtown 62°F 53.3"
Elkin 56°F 49.0"
Enka 56°F 46.4"
Fairfield 60°F 54.1"
Falls Lake 58°F 47.5"
Fayetteville (pwc) 62°F 47.9"
Fayetteville Rgnl 63°F 44.6"
Flat Springs 52°F 49.0"
Fletcher 55°F 53.9"
Forest City 59°F 52.1"
Franklin 56°F 55.5"
Frisco 64°F 61.6"
Garner 59°F 50.7"
Gastonia 62°F 44.0"
Gastonia Muni 62°F 43.3"
Goldsboro 63°F 52.3"
Goldsboro AG 61°F 52.5"
Grandfather Mtn 48°F 64.8"
Greensboro Wtp 60°F 45.9"
Greenville 62°F 53.4"
Hamlet 63°F 49.5"
Haw Rvr 60°F 47.2"
Hayesville 56°F N/A
Henderson 58°F 48.6"
Hendersonville 56°F 59.0"
Hickory Faa 59°F 47.1"
High PT 61°F 48.3"
Highlands 51°F 88.3"
Hofmann Forest 60°F 60.3"
Hot Springs 58°F 46.7"
Jackson 59°F 50.9"
Jackson Springs 62°F 48.1"
Jacksonville Eoc 63°F 58.9"
Jefferson 51°F 51.0"
Kinston 61°F 53.0"
Kinston AG Rsch 64°F 52.9"
Lake Lure 59°F 59.3"
Lake Toxaway 54°F 96.3"
Laurinburg 64°F 46.6"
Laurinburg Maxton 63°F 40.2"
Lenoir 58°F 49.7"
Lewiston 61°F 49.5"
Lexington 59°F 45.5"
Lillington 60°F 46.6"
Lincolnton 60°F 49.5"
Longwood 63°F 57.0"
Louisburg 59°F 48.3"
Lumber Rvr SP 62°F 51.4"
Lumberton 63°F 50.8"
Lumberton Muni 64°F 42.6"
Manteo 62°F 46.5"
Marion 58°F 56.6"
Marshall 54°F 41.6"
Mocksville 57°F 46.9"
Monroe 61°F 37.9"
Moores Creek NB 63°F N/A
Morehead City 63°F 61.2"
Morganton 58°F 51.5"
MT Airy 56°F 50.5"
MT Mitchell 43°F 81.1"
MT Olive 61°F 49.4"
Murfreesboro 59°F 49.6"
Murphy 57°F 59.3"
N FK 56°F 53.8"
N Wilkesboro 57°F 51.7"
New Bern Craven CO 63°F 53.0"
New Hill 59°F 47.1"
New River Mcaf 64°F 56.5"
Newport/morehead City 62°F 60.6"
Ocracoke 63°F 58.3"
Old FT AG 56°F 55.9"
Oxford AG 59°F 46.6"
Perrytown 63°F 57.2"
Pfafftown 58°F 47.3"
Piedmont Triad 60°F 44.0"
Pisgah Forest 56°F 65.0"
Plymouth 62°F 54.6"
Raeford 60°F 48.6"
Raleigh 62°F 50.5"
Raleigh Durham 61°F 46.1"
Raleigh State Univ 61°F 49.4"
Randleman 59°F 45.5"
Reelsboro 63°F 56.8"
Reidsville 58°F 47.8"
Richlands 61°F 55.5"
Roanoke Rapids 61°F N/A
Robbinsville AG 55°F 63.6"
Rocky MT 60°F 48.6"
Rocky MT Wilson 61°F 44.4"
Roxboro 58°F 47.3"
Rural Hall 57°F N/A
Salisbury 59°F 43.7"
Sanford 61°F 46.9"
Shallotte AG 63°F 56.5"
Shelby 59°F 50.4"
Siler City 59°F 45.9"
Smithfield 62°F 49.4"
Snow Hill Waste Water Treament 62°F 50.6"
Southport 65°F 54.6"
Sparta 53°F 57.1"
Spruce Pine 53°F 57.2"
Statesville 57°F 46.6"
Surf City 62°F N/A
Swannanoa 51°F 53.0"
Swanquarter Ferry 63°F 53.4"
Tapoco 57°F 56.1"
Tarboro 60°F 47.6"
Taylorsville 58°F 52.6"
Transou 50°F 58.7"
Tryon 60°F 64.3"
Vale AG 58°F 50.6"
W Kerr Scott Resv 58°F 52.5"
Wadesboro 62°F 47.8"
Wallace 62°F 57.2"
Warsaw 59°F 52.0"
Washington Wwtp 62°F 53.0"
Waterville 58°F 53.9"
Waynesville 53°F 50.2"
Whiteville 62°F 50.9"
Willard 62°F 55.9"
Williamston 61°F 53.2"
Wilmington 64°F 60.1"
Wilson 62°F 50.3"
Winston Salem Rynlds 60°F 43.2"
Yadkinville 57°F 46.6"
Yanceyville 59°F 48.1"

Source: NOAA National Centers for Environmental Information U.S. Climate Normals v1.0.1 · 1991-2020 Statewide aggregates for North Carolina computed from 407 reporting stations.

Climate Insight: North Carolina

North Carolina's climate profile is aggregated from 178 cities and 407 NOAA weather stations reporting under the 1991–2020 U.S. Climate Normals program. The statewide average annual temperature sits at 59°F, which represents a population-weighted mean across all measured localities rather than any single city's reading. Because North Carolina spans multiple latitudes, elevations, and proximities to large water bodies, local conditions can differ from this headline number by wide margins — coastal, valley, and mountain stations often diverge by ten degrees or more even within a single month.

Precipitation and snowfall averages round out the climatological picture. Across North Carolina, annual precipitation averages 52.2 inches, with typical seasonal snowfall near 6.9 inches statewide. These numbers combine rain, sleet, and snow water-equivalent and describe the thirty-year normal rather than any particular recent year. Readers evaluating a specific destination should drill into one of the 178 individual city pages below — each city's climate varies based on local geography, and the statewide figures here are averages that mask meaningful intrastate differences.

For planning purposes, the city table above is sorted to help you compare averages side-by-side: annual mean temperature, average daily high and low, precipitation totals, snowfall, and PlainClimate's composite comfort score. A city's comfort score weighs temperature mildness, humidity, and extreme-weather frequency into a single 0–100 rating, which is especially useful when contrasting locations at different elevations or distances from the coast. Use these rankings as a starting point, then open each city page for monthly breakdowns, degree-day totals, frost dates, and humidity metrics that matter for gardening, energy budgeting, and relocation decisions.

Data source: NOAA U.S. Climate Normals v1.0.1 (1991-2020). For informational purposes only.

Related