North Carolina Climate Data

NOAA 30-year climate normals for all 100 counties.

State Avg Temp

59.3°F

Hottest County

Carteret County

64.4°F avg

Coldest County

Yancey County

47.5°F avg

Wettest County

Transylvania County

78.7" precip

All North Carolina Counties

Alamance County

60.2°F avg

Alexander County

58.3°F avg

Alleghany County

52.6°F avg

Anson County

61.7°F avg

Ashe County

50.8°F avg

Avery County

49.6°F avg

Beaufort County

62.3°F avg

Bertie County

61.1°F avg

Bladen County

62.1°F avg

Brunswick County

63.7°F avg

Buncombe County

55.3°F avg

Burke County

57.9°F avg

Cabarrus County

60.7°F avg

Caldwell County

57.9°F avg

Camden County

Data pending

Carteret County

64.4°F avg

Caswell County

58.9°F avg

Catawba County

59.0°F avg

Chatham County

59.4°F avg

Cherokee County

56.8°F avg

Chowan County

62.1°F avg

Clay County

Data pending

Cleveland County

59.2°F avg

Columbus County

61.8°F avg

Craven County

63.3°F avg

Cumberland County

62.5°F avg

Currituck County

Data pending

Dare County

63.2°F avg

Davidson County

59.3°F avg

Davie County

57.1°F avg

Duplin County

60.6°F avg

Durham County

58.3°F avg

Edgecombe County

60.1°F avg

Forsyth County

58.2°F avg

Franklin County

59.1°F avg

Gaston County

62.0°F avg

Gates County

Data pending

Graham County

56.8°F avg

Granville County

59.4°F avg

Greene County

Data pending

Guilford County

60.3°F avg

Halifax County

60.0°F avg

Harnett County

62.3°F avg

Haywood County

54.6°F avg

Henderson County

55.5°F avg

Hertford County

58.5°F avg

Hoke County

60.4°F avg

Hyde County

62.1°F avg

Iredell County

57.4°F avg

Jackson County

56.1°F avg

Johnston County

60.8°F avg

Jones County

Data pending

Lee County

60.8°F avg

Lenoir County

62.4°F avg

Lincoln County

59.8°F avg

Macon County

54.5°F avg

Madison County

56.2°F avg

Martin County

61.4°F avg

McDowell County

57.9°F avg

Mecklenburg County

61.4°F avg

Mitchell County

Data pending

Montgomery County

61.5°F avg

Moore County

60.7°F avg

Nash County

60.5°F avg

New Hanover County

63.6°F avg

Northampton County

59.0°F avg

Onslow County

61.9°F avg

Orange County

59.8°F avg

Pamlico County

62.5°F avg

Pasquotank County

61.8°F avg

Pender County

62.1°F avg

Perquimans County

Data pending

Person County

58.2°F avg

Pitt County

62.1°F avg

Polk County

59.6°F avg

Randolph County

58.9°F avg

Richmond County

62.9°F avg

Robeson County

62.5°F avg

Rockingham County

57.8°F avg

Rowan County

59.0°F avg

Rutherford County

58.6°F avg

Sampson County

61.5°F avg

Scotland County

63.5°F avg

Stanly County

60.3°F avg

Stokes County

57.8°F avg

Surry County

55.8°F avg

Swain County

55.2°F avg

Transylvania County

55.0°F avg

Tyrrell County

60.8°F avg

Union County

61.0°F avg

Vance County

58.2°F avg

Wake County

60.2°F avg

Warren County

59.8°F avg

Washington County

62.1°F avg

Watauga County

50.0°F avg

Wayne County

63.3°F avg

Wilkes County

57.5°F avg

Wilson County

61.6°F avg

Yadkin County

56.6°F avg

Yancey County

47.5°F avg

Data source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991-2020.

Climate normals are 30-year averages of weather variables computed from 1991 to 2020. Station data is aggregated to county level using spatial averaging. Data is informational only — not a substitute for official National Weather Service forecasts or emergency weather warnings.

Explore more data for North Carolina

TaxCost of LivingComing SoonCrime RateIncomeComing SoonHealthSchoolsRiskWaterCounty Score