North Carolina weather in December: Statewide normals and every place, NOAA 1991-2020

In December, North Carolina's statewide normal high is 54°F and normal low 33°F; normal highs run from 39°F in Beech Mountain to 63°F in Southport (NOAA 1991-2020 normals).

Statewide normal high
54°FDecember, 1991-2020
Statewide normal low
33°FDecember, 1991-2020
Statewide normal precipitation
3.88 inDecember
Warmest place
63°Fnormal high, Southport
Coolest place
39°Fnormal high, Beech Mountain

Where is North Carolina warmest and wettest in December?

Southport has the warmest December afternoons (63°F) and Beech Mountain the coolest (39°F). Highlands gets the most precipitation (8.65 in) and Laurinburg the least (2.88 in). The most snow falls in Beech Mountain (13.2 inches).

Statewide, December averaged 50.8°F in 2021, 41.8°F in 2022, 46.0°F in 2023, 43.6°F in 2024, 41.8°F in 2025, against a 1991-2020 normal of 43.6°F.

North Carolina in December: normal high, low, precipitation and snow by place (largest first)
PlaceHighLowPrecip.Snow
Charlotte55°F35°F3.570.4
Raleigh55°F34°F3.390.8
Greensboro52°F33°F3.171.2
Durham52°F32°F3.34–
Winston-Salem52°F34°F3.30–
Fayetteville57°F36°F2.97–
Cary53°F34°F3.53–
Wilmington60°F39°F3.690.0
High Point54°F34°F3.750.5
Concord56°F32°F3.510.5
Greenville56°F35°F3.550.8
Asheville52°F31°F4.182.5
Gastonia56°F36°F3.44–
Apex54°F34°F3.670.2
Jacksonville60°F36°F3.94–
Chapel Hill54°F35°F3.35–
Burlington55°F33°F3.12–
Rocky Mount55°F34°F2.93–
Wilson56°F35°F3.600.6
Hickory52°F33°F3.85–
Monroe55°F34°F2.96–
Garner54°F30°F3.64–
Salisbury53°F32°F3.500.8
Goldsboro57°F37°F3.600.7
New Bern59°F37°F3.63–
Sanford55°F33°F3.140.5
Clayton55°F32°F3.820.8
Statesville52°F29°F3.941.3
Asheboro53°F32°F3.64–
Shelby55°F29°F4.430.8
Carrboro54°F32°F3.870.2
Boone45°F25°F4.235.2
Lexington54°F31°F3.400.6
Kinston59°F38°F3.290.3
Graham53°F32°F3.64–
Elizabeth City56°F37°F3.11–
Lumberton58°F38°F3.31–
Lenoir52°F30°F4.272.3
Morganton52°F30°F4.661.6
Havelock60°F40°F3.700.1
Albemarle54°F34°F3.920.0
Hendersonville51°F29°F5.272.1
Eden52°F29°F3.501.3
Laurinburg58°F36°F2.88–
Henderson54°F29°F3.890.0
Reidsville51°F32°F3.571.5
Roanoke Rapids54°F35°F––
Smithfield57°F34°F3.250.7
Myrtle Grove60°F39°F4.14–
Lincolnton54°F33°F4.071.1
Tarboro55°F34°F3.391.9
Waynesville50°F26°F4.712.5
Mount Airy50°F28°F4.201.7
Morehead City59°F40°F4.440.0
Washington56°F36°F3.610.7
Oxford52°F34°F3.62–
Dunn58°F35°F3.570.6
Black Mountain51°F29°F––
Clinton56°F35°F3.530.5
Roxboro55°F29°F3.970.7
Fletcher50°F28°F4.683.1
Siler City53°F33°F3.630.4
Brevard51°F28°F7.093.0
Marion51°F31°F4.911.7
Forest City55°F30°F4.82–
Cullowhee51°F29°F5.071.5
Mocksville53°F28°F3.981.6
Swannanoa44°F28°F4.345.2
Hamlet57°F35°F3.810.2
Shallotte59°F39°F3.65–
Williamston55°F36°F3.570.4
Wadesboro56°F35°F3.580.2
Surf City59°F36°F––
Beaufort59°F41°F3.79–
Lillington55°F32°F3.46–
Randleman52°F30°F3.430.6
Whiteville58°F35°F3.470.4
Raeford56°F33°F3.550.4
Newport59°F37°F3.97–
Mount Olive56°F34°F3.68–
Edenton55°F38°F3.490.8
North Wilkesboro51°F30°F4.361.9
Franklin51°F29°F5.190.7
Southport63°F38°F3.74–
Elkin52°F26°F3.990.9
Rural Hall50°F31°F––
Wallace58°F35°F3.830.0
Louisburg55°F31°F3.480.2
Elizabethtown58°F35°F3.38–
Plymouth57°F37°F3.640.1
Yadkinville51°F28°F3.831.9
Carthage55°F33°F3.660.1
Warsaw55°F33°F3.420.6
Richlands57°F34°F3.92–
Taylorsville51°F32°F4.271.5
Murfreesboro53°F32°F3.471.6
Spruce Pine48°F27°F4.63–
Sparta46°F26°F4.514.7
Bent Creek49°F27°F4.20–
Yanceyville51°F32°F3.811.9
Andrews53°F29°F––
Murphy53°F28°F5.991.9
Jefferson47°F25°F4.033.7
Cherokee49°F29°F5.662.0
Burnsville48°F29°F3.82–
Tryon52°F35°F5.961.1
Manteo55°F40°F3.340.0
Snow Hill56°F35°F3.49–
Bryson City50°F29°F6.14–
Atlantic Beach57°F43°F4.68–
Belhaven57°F36°F3.630.4
Lake Lure53°F31°F4.721.4
Blowing Rock42°F26°F––
Banner Elk44°F26°F4.255.8
Bayboro58°F37°F4.100.2
Highlands45°F27°F8.653.5
Old Fort52°F27°F4.52–
Marshall49°F26°F3.367.0
Catawba53°F34°F3.62–
Ocracoke56°F43°F4.390.1
Beech Mountain39°F24°F4.8413.2
Frisco58°F45°F4.56–
Columbia57°F36°F4.24–
Robbinsville48°F29°F6.47–
Hot Springs52°F32°F3.911.2
Hayesville52°F28°F––
Aurora56°F40°F3.680.0
Jackson53°F32°F3.711.1
Fairfield57°F33°F3.91–
Jackson Springs55°F36°F3.850.2
Danbury51°F31°F3.962.1
Arcola56°F33°F3.321.1
Candler (1 mi W)51°F28°F3.542.9
Cane Creek Reservoir52°F31°F3.65–
Cape Hatteras Airport59°F45°F4.73–
Cataloochee50°F27°F––
Cedar Island64°F41°F4.56–
Celo (2 mi S)48°F26°F4.712.2
Chatham Water Treatment Plant55°F32°F3.43–
Coweeta Experiment Station54°F28°F7.250.8
Enka51°F28°F3.62–
Falls Lake52°F32°F3.86–
Flat Springs (1 mi E)46°F28°F4.0110.7
Grandfather Mountain42°F26°F4.53–
Hofmann Forest57°F34°F3.94–
Lake Toxaway (2 mi SW)49°F31°F8.573.3
Lewiston54°F36°F3.310.0
Longwood59°F37°F3.850.0
Lumber River State Park58°F35°F3.75–
Moores Creek National Battlefield59°F35°F––
Mount Mitchell38°F21°F6.8919.7
New Hill54°F31°F3.55–
New River McAf59°F38°F3.680.0
North Fork 251°F31°F4.340.5
Perrytown59°F39°F4.06–
Pfafftown52°F28°F3.11–
Pisgah Forest (3 mi NE)52°F28°F5.792.7
Reelsboro59°F39°F3.67–
Rocky Mount (8 mi ESE)55°F34°F3.230.4
Swanquarter Ferry57°F39°F3.61–
Tapoco50°F31°F5.50–
Transou45°F25°F4.33–
Vale Agricultural (2 mi SW)52°F29°F4.35–
Waterville 251°F32°F4.370.8
West Kerr Scott Resv52°F30°F4.571.8
Willard (4 mi SW)58°F35°F3.590.3

Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.

Other months