Counties in North Carolina by average annual temperature

New Hanover County had the highest average annual temperature of 100 counties in 2022, at 64.5 °F. Avery County had the lowest, at 50.4 °F. The median was 60.4 °F and the figure for North Carolina was 59.9 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Lowest50.4Avery County
Median60.4100 counties
North Carolina59.9History

Map of counties, 2022

Alamance County: 59.4 °FAlexander County: 58.1 °FAlleghany County: 52.5 °FAnson County: 62.4 °FAshe County: 51 °FAvery County: 50.4 °FBeaufort County: 62 °FBertie County: 61.3 °FBladen County: 63.3 °FBrunswick County: 64.1 °FBuncombe County: 54.4 °FBurke County: 58 °FCabarrus County: 59.9 °FCaldwell County: 57.5 °FCamden County: 61 °FCarteret County: 63.6 °FCaswell County: 58.6 °FCatawba County: 59.3 °FChatham County: 60.6 °FCherokee County: 56.3 °FChowan County: 61.7 °FClay County: 55.3 °FCleveland County: 59.6 °FColumbus County: 63.6 °FCraven County: 62.7 °FCumberland County: 62.9 °FCurrituck County: 61.3 °FDare County: 62.5 °FDavidson County: 59.3 °FDavie County: 58.8 °FDuplin County: 62.1 °FDurham County: 60.1 °FEdgecombe County: 61.1 °FForsyth County: 58.4 °FFranklin County: 60.1 °FGaston County: 60.5 °FGates County: 60.7 °FGraham County: 54.3 °FGranville County: 59.3 °FGreene County: 61.6 °FGuilford County: 59 °FHalifax County: 60.2 °FHarnett County: 61.9 °FHaywood County: 51.2 °FHenderson County: 55 °FHertford County: 60.8 °FHoke County: 62.9 °FHyde County: 62.8 °FIredell County: 58.9 °FJackson County: 52.8 °FJohnston County: 61.5 °FJones County: 62.3 °FLee County: 61.4 °FLenoir County: 61.5 °FLincoln County: 59.8 °FMcDowell County: 56.7 °FMacon County: 54.2 °FMadison County: 55.1 °FMartin County: 61.6 °FMecklenburg County: 60.8 °FMitchell County: 51.5 °FMontgomery County: 61.8 °FMoore County: 62 °FNash County: 60.6 °FNew Hanover County: 64.5 °FNorthampton County: 60.2 °FOnslow County: 63.1 °FOrange County: 59.4 °FPamlico County: 63.1 °FPasquotank County: 61.3 °FPender County: 63.4 °FPerquimans County: 61.4 °FPerson County: 58.4 °FPitt County: 61.8 °FPolk County: 59 °FRandolph County: 60 °FRichmond County: 62.7 °FRobeson County: 63.8 °FRockingham County: 58.7 °FRowan County: 59.4 °FRutherford County: 59.1 °FSampson County: 62.3 °FScotland County: 63.4 °FStanly County: 61.3 °FStokes County: 57.6 °FSurry County: 57 °FSwain County: 52.2 °FTransylvania County: 54.2 °FTyrrell County: 62.3 °FUnion County: 61.7 °FVance County: 59.5 °FWake County: 60.9 °FWarren County: 59.7 °FWashington County: 61.9 °FWatauga County: 51.2 °FWayne County: 61.6 °FWilkes County: 57.3 °FWilson County: 61.5 °FYadkin County: 57.9 °FYancey County: 51.4 °F
  • Under 57
  • 57 to 59
  • 59 to 60
  • 60 to 62
  • 62 and over
°F, 2022. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2022

New Hanover County: 64.5 °FNew Hanover County64.5Brunswick County: 64.1 °FBrunswick County64.1Robeson County: 63.8 °FRobeson County63.8Carteret County: 63.6 °FCarteret County63.6Columbus County: 63.6 °FColumbus County63.6Pender County: 63.4 °FPender County63.4Scotland County: 63.4 °FScotland County63.4Bladen County: 63.3 °FBladen County63.3Onslow County: 63.1 °FOnslow County63.1Pamlico County: 63.1 °FPamlico County63.1Cumberland County: 62.9 °FCumberland County62.9Hoke County: 62.9 °FHoke County62.9Hyde County: 62.8 °FHyde County62.8Craven County: 62.7 °FCraven County62.7Richmond County: 62.7 °FRichmond County62.7Dare County: 62.5 °FDare County62.5Anson County: 62.4 °FAnson County62.4Jones County: 62.3 °FJones County62.3Sampson County: 62.3 °FSampson County62.3Tyrrell County: 62.3 °FTyrrell County62.3Duplin County: 62.1 °FDuplin County62.1Beaufort County: 62 °FBeaufort County62Moore County: 62 °FMoore County62Harnett County: 61.9 °FHarnett County61.9Washington County: 61.9 °FWashington County61.9Montgomery County: 61.8 °FMontgomery County61.8Pitt County: 61.8 °FPitt County61.8Chowan County: 61.7 °FChowan County61.7Union County: 61.7 °FUnion County61.7Greene County: 61.6 °FGreene County61.6Martin County: 61.6 °FMartin County61.6Wayne County: 61.6 °FWayne County61.6Johnston County: 61.5 °FJohnston County61.5Lenoir County: 61.5 °FLenoir County61.5Wilson County: 61.5 °FWilson County61.5Lee County: 61.4 °FLee County61.4Perquimans County: 61.4 °FPerquimans County61.4Bertie County: 61.3 °FBertie County61.3Currituck County: 61.3 °FCurrituck County61.3Pasquotank County: 61.3 °FPasquotank County61.3New Hanover County: 64.5 °FNew Hanover County64.5Brunswick County: 64.1 °FBrunswick County64.1Robeson County: 63.8 °FRobeson County63.8Carteret County: 63.6 °FCarteret County63.6Columbus County: 63.6 °FColumbus County63.6Pender County: 63.4 °FPender County63.4Scotland County: 63.4 °FScotland County63.4Bladen County: 63.3 °FBladen County63.3Onslow County: 63.1 °FOnslow County63.1Pamlico County: 63.1 °FPamlico County63.1Cumberland County: 62.9 °FCumberland County62.9Hoke County: 62.9 °FHoke County62.9Hyde County: 62.8 °FHyde County62.8Craven County: 62.7 °FCraven County62.7Richmond County: 62.7 °FRichmond County62.7Dare County: 62.5 °FDare County62.5Anson County: 62.4 °FAnson County62.4Jones County: 62.3 °FJones County62.3Sampson County: 62.3 °FSampson County62.3Tyrrell County: 62.3 °FTyrrell County62.3Duplin County: 62.1 °FDuplin County62.1Beaufort County: 62 °FBeaufort County62Moore County: 62 °FMoore County62Harnett County: 61.9 °FHarnett County61.9Washington County: 61.9 °FWashington County61.9Montgomery County: 61.8 °FMontgomery County61.8Pitt County: 61.8 °FPitt County61.8Chowan County: 61.7 °FChowan County61.7Union County: 61.7 °FUnion County61.7Greene County: 61.6 °FGreene County61.6Martin County: 61.6 °FMartin County61.6Wayne County: 61.6 °FWayne County61.6Johnston County: 61.5 °FJohnston County61.5Lenoir County: 61.5 °FLenoir County61.5Wilson County: 61.5 °FWilson County61.5Lee County: 61.4 °FLee County61.4Perquimans County: 61.4 °FPerquimans County61.4Bertie County: 61.3 °FBertie County61.3Currituck County: 61.3 °FCurrituck County61.3Pasquotank County: 61.3 °FPasquotank County61.3
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2022
°F
Change on 2021
1New Hanover County64.50%
2Brunswick County64.10%
3Robeson County63.8+0.5%
4Carteret County63.6-0.5%
4Columbus County63.6+0.2%
6Pender County63.4+0.2%
6Scotland County63.40%
8Bladen County63.3+0.5%
9Onslow County63.1+0.2%
9Pamlico County63.1-0.3%
11Cumberland County62.9+0.6%
11Hoke County62.9+0.3%
13Hyde County62.8-0.9%
14Craven County62.7-0.2%
14Richmond County62.70%
16Dare County62.5-1.1%
17Anson County62.4-0.3%
18Jones County62.30%
18Sampson County62.3+0.5%
18Tyrrell County62.3-1%
21Duplin County62.1+0.3%
22Beaufort County62-1.1%
22Moore County62+0.2%
24Harnett County61.9+0.5%
24Washington County61.9-0.5%
26Montgomery County61.8+0.2%
26Pitt County61.8-0.5%
28Chowan County61.7-0.5%
28Union County61.7-0.5%
30Greene County61.6-0.2%
30Martin County61.6-0.2%
30Wayne County61.60%
33Johnston County61.5+0.2%
33Lenoir County61.50%
33Wilson County61.50%
36Lee County61.4+0.3%
36Perquimans County61.4-0.6%
38Bertie County61.3+0.2%
38Currituck County61.3-0.8%
38Pasquotank County61.3-0.6%
38Stanly County61.3-0.5%
42Edgecombe County61.1-0.2%
43Camden County61-0.8%
44Wake County60.9+0.2%
45Hertford County60.8+0.3%
45Mecklenburg County60.8-1.5%
47Gates County60.7-0.3%
48Chatham County60.6-0.2%
48Nash County60.60%
50Gaston County60.5-1.1%
51Halifax County60.2-0.2%
51Northampton County60.20%
53Durham County60.10%
53Franklin County60.1-0.3%
55Randolph County60-0.7%
56Cabarrus County59.9-2.1%
57Lincoln County59.8-1%
58Warren County59.7-0.5%
59Cleveland County59.6-0.7%
60Vance County59.5-0.7%
61Alamance County59.4-0.7%
61Orange County59.4-0.5%
61Rowan County59.4-1.2%
64Catawba County59.3-0.7%
64Davidson County59.3-0.8%
64Granville County59.3-0.8%
67Rutherford County59.1-1%
68Guilford County59-0.8%
68Polk County59-0.8%
70Iredell County58.9-1.2%
71Davie County58.8-1.2%
72Rockingham County58.7-1%
73Caswell County58.6-1.2%
74Forsyth County58.4-1.5%
74Person County58.4-1.4%
76Alexander County58.1-1%
77Burke County58-0.7%
78Yadkin County57.9-2%
79Stokes County57.6-1.5%
80Caldwell County57.5-0.9%
81Wilkes County57.3-1%
82Surry County57-1.6%
83McDowell County56.7-1.2%
84Cherokee County56.3-0.5%
85Clay County55.3-0.7%
86Madison County55.1-0.5%
87Henderson County55-1.6%
88Buncombe County54.4-0.9%
89Graham County54.3-0.5%
90Macon County54.2-0.7%
90Transylvania County54.2-1.6%
92Jackson County52.8-0.9%
93Alleghany County52.5-0.8%
94Swain County52.2-0.9%
95Mitchell County51.5-1%
96Yancey County51.4-0.8%
97Haywood County51.2-1.2%
97Watauga County51.2-1.3%
99Ashe County51-1%
100Avery County50.4-1.4%

Other periods

About this ranking

Mean air temperature from January to December, in degrees Fahrenheit: the average of the 12 monthly mean temperatures. NOAA computes it from its climate divisional dataset (nClimDiv): station readings interpolated onto a 5 km grid and averaged over the area.

Values are area averages, so a county with mountains and valleys has one value for very different local climates. NOAA revises the last two years every month.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

NOAA National Centers for Environmental Information. (2026). NOAA Climate at a Glance, January to December average temperature, counties (Counties in North Carolina by average annual temperature, 2022) [Data set]. Retrieved October 12, 2026, from https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping

MLA 9

NOAA Climate at a Glance, January to December average temperature, counties, Counties in North Carolina by average annual temperature, 2022. NOAA National Centers for Environmental Information, 6 Oct. 2026, https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Invokely, https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022. Accessed 12 Oct. 2026.

Chicago (author-date)

NOAA National Centers for Environmental Information. 2026. NOAA Climate at a Glance, January to December average temperature, counties. Counties in North Carolina by average annual temperature, 2022. Dataset. Accessed October 12, 2026. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Also distributed by Invokely, https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022.

Harvard

NOAA National Centers for Environmental Information (2026) NOAA Climate at a Glance, January to December average temperature, counties, Counties in North Carolina by average annual temperature, 2022 [Dataset]. Available at: https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping, via Invokely: https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_north_carolina_2022,
  author = {{NOAA National Centers for Environmental Information}},
  title = {{NOAA Climate at a Glance, January to December average temperature, counties: Counties in North Carolina by average annual temperature, 2022}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022. Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - NOAA National Centers for Environmental Information
TI  - NOAA Climate at a Glance, January to December average temperature, counties: Counties in North Carolina by average annual temperature, 2022
PY  - 2026
DA  - 2026/10/06
PB  - NOAA National Centers for Environmental Information
DB  - Invokely
UR  - https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping
L2  - https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/north-carolina-counties?period=2022.
N1  - Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in North Carolina by average annual temperature using official data, and cite the source.
rank_places {"indicator":"average_temperature_annual","level":"province","within":"North Carolina","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=average_temperature_annual&level=province&within=North%20Carolina&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest average annual temperature?

New Hanover County, with 64.5 °F in 2022, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Avery County, with 50.4 °F in 2022.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: NOAA National Centers for Environmental Information, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Average annual temperature: other rankings

Counties in North Carolina: more rankings