North Carolina has a broad range of climate conditions due to its three distinct
regions: the Appalachian Mountains, the Piedmont, and the
Coastal Plains. This topographical variety along with the
presence of the Gulf Stream off the coast, gives our state
the largest climate variability of any state east of the Mississippi.
This requires the integration of all our knowledge on the
interactions between land, air, and sea, in order to provide
information on the regional and local climate variations.
To access the Daily Normals Temperature Tool, please click
here, or on the thumbnail below.
Historical normals and climate summaries for NWS Cooperative Observer Stations are available below.
Click any of the stations above or select from the list below to view the normals for that station. Or click a column name to sort all stations respectively.
| Name |
ID |
City |
State |
County |
Lat |
Lon |
Type |
| Albemarle |
310090 |
Albemarle |
NC |
Stanly County |
35.40° |
-80.20° |
COOP |
| Andrews |
310184 |
Andrews |
NC |
Cherokee County |
35.20° |
-83.84° |
COOP |
| Arcola |
310241 |
Arcola |
NC |
Warren County |
36.29° |
-77.98° |
COOP |
| Asheboro 2 W |
310286 |
Asheboro |
NC |
Randolph County |
35.70° |
-79.84° |
COOP |
| Asheville |
310301 |
Asheville |
NC |
Buncombe County |
35.60° |
-82.56° |
COOP |
| Bent Creek |
310724 |
Asheville |
NC |
Buncombe County |
35.50° |
-82.60° |
COOP |
| Aurora 6 N |
310375 |
Aurora |
NC |
Beaufort County |
35.39° |
-76.78° |
COOP |
| Banner Elk |
310506 |
Banner Elk |
NC |
Avery County |
36.16° |
-81.87° |
COOP |
| Bayboro 3 Sw |
310576 |
Bayboro |
NC |
Pamlico County |
35.13° |
-76.82° |
COOP |
| Belhaven 3 Ne |
310674 |
Belhaven |
NC |
Beaufort County |
35.57° |
-76.58° |
COOP |
| Black Mtn 2 W |
310843 |
Black Mountain |
NC |
Buncombe County |
35.61° |
-82.36° |
COOP |
| North Fork 2 |
316236 |
Black Mountain |
NC |
Buncombe County |
35.66° |
-82.35° |
COOP |
| Blowing Rock 1nw |
310901 |
Blowing Rock |
NC |
Watauga County |
36.15° |
-81.70° |
COOP |
| Boone 1 Se |
310982 |
Boone |
NC |
Watauga County |
36.21° |
-81.64° |
COOP |
| Brevard |
311055 |
Brevard |
NC |
Transylvania County |
35.23° |
-82.74° |
COOP |
| Buck Forest |
311174 |
Brevard |
NC |
Transylvania County |
35.18° |
-82.62° |
COOP |
| Bridgewater Hydro |
311081 |
Bridgewater |
NC |
Burke County |
35.74° |
-81.84° |
COOP |
| Burlington Fire Stn #5 |
311239 |
Burlington |
NC |
Alamance County |
36.06° |
-79.45° |
COOP |
| Butner Fltr Plt |
311285 |
Butner |
NC |
Granville County |
36.14° |
-78.77° |
COOP |
| Cape Hatteras Ap |
311458 |
Buxton |
NC |
Dare County |
35.23° |
-75.62° |
COOP |
| Canton 1 Sw |
311441 |
Canton |
NC |
Haywood County |
35.52° |
-82.85° |
COOP |
| Carthage Wtp |
311515 |
Carthage |
NC |
Moore County |
35.33° |
-79.41° |
COOP |
| Casar |
311538 |
Casar |
NC |
Cleveland County |
35.50° |
-81.61° |
COOP |
| Cataloochee |
311564 |
Cataloochee |
NC |
Haywood County |
35.64° |
-83.10° |
COOP |
| Catawba 3 Nnw |
311579 |
Catawba |
NC |
Catawba County |
35.74° |
-81.08° |
COOP |
| Cedar Island |
311606 |
Cedar Island |
NC |
Carteret County |
34.98° |
-76.30° |
COOP |
| Celo 2 S |
311624 |
Celo |
NC |
Yancey County |
35.83° |
-82.18° |
COOP |
| Chapel Hill 2 W |
311677 |
Chapel Hill |
NC |
Orange County |
35.91° |
-79.08° |
COOP |
| Charlotte Douglas Ap |
311690 |
Charlotte |
NC |
Mecklenburg County |
35.22° |
-80.96° |
COOP |
| Clayton Wtp |
311820 |
Clayton |
NC |
Johnston County |
35.64° |
-78.46° |
COOP |
| Clinton 2 Ne |
311881 |
Clinton |
NC |
Sampson County |
35.02° |
-78.28° |
COOP |
| Columbia |
311956 |
Columbia |
NC |
Tyrrell County |
35.92° |
-76.27° |
COOP |
| Concord |
311975 |
Concord |
NC |
Cabarrus County |
35.42° |
-80.60° |
COOP |
| Conover Oxford Shoals |
311990 |
Conover |
NC |
Catawba County |
35.82° |
-81.19° |
COOP |
| Coweeta Exp Stn |
312102 |
Coweeta |
NC |
Macon County |
35.06° |
-83.43° |
COOP |
| Cullowhee |
312200 |
Cullowhee |
NC |
Jackson County |
35.31° |
-83.17° |
COOP |
| Danbury |
312238 |
Danbury |
NC |
Stokes County |
36.41° |
-80.22° |
COOP |
| Dunn 4 Nw |
312500 |
Dunn |
NC |
Harnett County |
35.32° |
-78.69° |
COOP |
| Durham |
312515 |
Durham |
NC |
Durham County |
36.04° |
-78.96° |
COOP |
| Eden |
312631 |
Eden |
NC |
Rockingham County |
36.47° |
-79.74° |
COOP |
| Edenton |
312635 |
Edenton |
NC |
Chowan County |
36.02° |
-76.55° |
COOP |
| Elizabeth City |
312719 |
Elizabeth City |
NC |
Pasquotank County |
36.31° |
-76.21° |
COOP |
| Elizabeth City Faa Ap |
312724 |
Elizabeth City |
NC |
Pasquotank County |
36.27° |
-76.18° |
COOP |
| Elizabethtown 3 Sw |
312732 |
Elizabethtown |
NC |
Bladen County |
34.60° |
-78.65° |
COOP |
| Elkin |
312740 |
Elkin |
NC |
Surry County |
36.25° |
-80.87° |
COOP |
| Enfield |
312827 |
Enfield |
NC |
Halifax County |
36.17° |
-77.68° |
COOP |
| Enka |
312837 |
Enka |
NC |
Buncombe County |
35.54° |
-82.65° |
COOP |
| Fayetteville Pwc |
313017 |
Fayetteville |
NC |
Cumberland County |
35.06° |
-78.86° |
COOP |
| Ft Bragg Wtp |
313168 |
Fayetteville |
NC |
Cumberland County |
35.18° |
-79.02° |
COOP |
| Pope Afb |
316891 |
Fayetteville |
NC |
Cumberland County |
35.17° |
-79.01° |
COOP |
| William O Huske L&d |
319427 |
Fayetteville |
NC |
Bladen County |
34.84° |
-78.83° |
COOP |
| Asheville Ap |
310300 |
Fletcher |
NC |
Buncombe County |
35.43° |
-82.54° |
COOP |
| Fletcher 2 Ne |
313101 |
Fletcher |
NC |
Buncombe County |
35.45° |
-82.48° |
COOP |
| Fletcher 3 W |
313106 |
Fletcher |
NC |
Henderson County |
35.43° |
-82.56° |
COOP |
| Forest City 6 Sw |
313150 |
Forest City |
NC |
Rutherford County |
35.27° |
-81.93° |
COOP |
| Franklin |
313228 |
Franklin |
NC |
Macon County |
35.18° |
-83.39° |
COOP |
| Gastonia |
313356 |
Gastonia |
NC |
Gaston County |
35.27° |
-81.14° |
COOP |
| Glendale Springs |
313455 |
Glendale Springs |
NC |
Ashe County |
36.35° |
-81.38° |
COOP |
| Goldsboro 4 Se |
313510 |
Goldsboro |
NC |
Wayne County |
35.34° |
-77.96° |
COOP |
| Graham 2 Ene |
313555 |
Graham |
NC |
Alamance County |
36.05° |
-79.37° |
COOP |
| Grandfather Mtn |
313565 |
Grandfather Mountain |
NC |
Avery County |
36.10° |
-81.83° |
COOP |
| Greensboro Ap |
313630 |
Greensboro |
NC |
Guilford County |
36.08° |
-79.95° |
COOP |
| Greenville |
313638 |
Greenville |
NC |
Pitt County |
35.64° |
-77.40° |
COOP |
| Hamlet |
313784 |
Hamlet |
NC |
Richmond County |
34.89° |
-79.69° |
COOP |
| Hatteras |
313897 |
Hatteras |
NC |
Dare County |
35.22° |
-75.72° |
COOP |
| Cherry Point MCAS |
813754 |
Havelock |
NC |
Craven County |
34.90° |
-76.88° |
COOP |
| Henderson 2 Nnw |
313969 |
Henderson |
NC |
Vance County |
36.35° |
-78.41° |
COOP |
| Hendersonville 1 Ne |
313976 |
Hendersonville |
NC |
Henderson County |
35.33° |
-82.45° |
COOP |
| Hickory Faa Ap |
314020 |
Hickory |
NC |
Burke County |
35.74° |
-81.38° |
COOP |
| High Point |
314063 |
High Point |
NC |
Guilford County |
35.97° |
-79.97° |
COOP |
| Highlands |
314055 |
Highlands |
NC |
Macon County |
35.05° |
-83.19° |
COOP |
| Hot Springs |
314260 |
Hot Springs |
NC |
Madison County |
35.90° |
-82.83° |
COOP |
| Hot Springs 2 |
314265 |
Hot Springs |
NC |
Madison County |
35.90° |
-82.83° |
COOP |
| Idlewild |
314385 |
Idlewild |
NC |
Ashe County |
36.31° |
-81.46° |
COOP |
| Jackson |
314456 |
Jackson |
NC |
Northampton County |
36.40° |
-77.42° |
COOP |
| Jackson Springs 5 Wnw |
314464 |
Jackson Springs |
NC |
Montgomery County |
35.19° |
-79.68° |
COOP |
| New River MCAF |
893727 |
Jacksonville |
NC |
Onslow County |
34.70° |
-77.38° |
COOP |
| Jefferson 2 E |
314496 |
Jefferson |
NC |
Ashe County |
36.42° |
-81.43° |
COOP |
| Kinston 7 Se |
314684 |
Kinston |
NC |
Lenoir County |
35.20° |
-77.54° |
COOP |
| Kinston Ag Rsch |
314689 |
Kinston |
NC |
Lenoir County |
35.30° |
-77.57° |
COOP |
| Lake Lure 2 |
314764 |
Lake Lure |
NC |
Rutherford County |
35.42° |
-82.19° |
COOP |
| Lake Toxaway 2 Sw |
314788 |
Lake Toxaway |
NC |
Transylvania County |
35.11° |
-82.96° |
COOP |
| Transou |
318694 |
Laurel Springs |
NC |
Ashe County |
36.39° |
-81.30° |
COOP |
| Laurinburg |
314860 |
Laurinburg |
NC |
Scotland County |
34.75° |
-79.47° |
COOP |
| Lenoir |
314938 |
Lenoir |
NC |
Caldwell County |
35.92° |
-81.54° |
COOP |
| Lewiston |
314962 |
Lewiston |
NC |
Bertie County |
36.13° |
-77.17° |
COOP |
| Lexington |
314970 |
Lexington |
NC |
Davidson County |
35.85° |
-80.26° |
COOP |
| Yadkin College |
319667 |
Lexington |
NC |
Davidson County |
35.86° |
-80.36° |
COOP |
| Lincolnton 4 W |
314996 |
Lincolnton |
NC |
Lincoln County |
35.46° |
-81.33° |
COOP |
| Longwood |
315116 |
Longwood |
NC |
Brunswick County |
34.01° |
-78.55° |
COOP |
| Louisburg |
315123 |
Louisburg |
NC |
Franklin County |
36.10° |
-78.30° |
COOP |
| Lumberton |
315177 |
Lumberton |
NC |
Robeson County |
34.63° |
-79.03° |
COOP |
| Manteo Ap |
315303 |
Manteo |
NC |
Dare County |
35.92° |
-75.70° |
COOP |
| Marion 2 Nw |
315340 |
Marion |
NC |
Mcdowell County |
35.66° |
-82.03° |
COOP |
| Marshall |
315356 |
Marshall |
NC |
Madison County |
35.80° |
-82.67° |
COOP |
| Hofmann Forest |
314144 |
Maysville |
NC |
Onslow County |
34.84° |
-77.30° |
COOP |
| Mocksville 5se |
315743 |
Mocksville |
NC |
Davie County |
35.84° |
-80.50° |
COOP |
| Monroe 2 Se |
315771 |
Monroe |
NC |
Union County |
34.98° |
-80.52° |
COOP |
| Morehead City 2 Wnw |
315830 |
Morehead City |
NC |
Carteret County |
34.73° |
-76.74° |
COOP |
| Morganton |
315838 |
Morganton |
NC |
Burke County |
35.73° |
-81.67° |
COOP |
| Raleigh Ap |
317069 |
Morrisville |
NC |
Wake County |
35.87° |
-78.78° |
COOP |
| Mt Airy 2 W |
315890 |
Mount Airy |
NC |
Surry County |
36.50° |
-80.65° |
COOP |
| Mt Holly 4 Ne |
315913 |
Mount Holly |
NC |
Gaston County |
35.33° |
-80.99° |
COOP |
| Mt Mitchell |
315923 |
Mount Mitchell |
NC |
Yancey County |
35.76° |
-82.27° |
COOP |
| Murfreesboro |
315996 |
Murfreesboro |
NC |
Hertford County |
36.45° |
-77.08° |
COOP |
| Murphy |
316001 |
Murphy |
NC |
Cherokee County |
35.10° |
-84.02° |
COOP |
| Nashville |
316044 |
Nashville |
NC |
Nash County |
35.97° |
-77.97° |
COOP |
| New Bern - Asos |
316108 |
New Bern |
NC |
Craven County |
35.07° |
-77.05° |
COOP |
| New Holland |
316135 |
New Holland |
NC |
Hyde County |
35.45° |
-76.21° |
COOP |
| North Wilkesboro |
316256 |
North Wilkesboro |
NC |
Wilkes County |
36.16° |
-81.15° |
COOP |
| Norwood 1 Ene |
316274 |
Norwood |
NC |
Stanly County |
35.23° |
-80.10° |
COOP |
| Oconaluftee |
316341 |
Oconaluftee |
NC |
Swain County |
35.53° |
-83.31° |
COOP |
| Oxford 1 E |
316507 |
Oxford |
NC |
Granville County |
36.30° |
-78.62° |
COOP |
| Patterson |
316602 |
Patterson |
NC |
Caldwell County |
36.00° |
-81.57° |
COOP |
| Pisgah Forest 3 Ne |
316805 |
Pisgah Forest |
NC |
Transylvania County |
35.27° |
-82.65° |
COOP |
| Plymouth 5 E |
316853 |
Plymouth |
NC |
Washington County |
35.87° |
-76.66° |
COOP |
| Neuse 2 Ne |
316091 |
Raleigh |
NC |
Wake County |
35.92° |
-78.57° |
COOP |
| Raleigh 4 Sw |
317074 |
Raleigh |
NC |
Wake County |
35.73° |
-78.68° |
COOP |
| Raleigh State Univ |
317079 |
Raleigh |
NC |
Wake County |
35.79° |
-78.70° |
COOP |
| Randleman |
317097 |
Randleman |
NC |
Randolph County |
35.82° |
-79.79° |
COOP |
| Red Springs 1 Se |
317165 |
Red Springs |
NC |
Robeson County |
34.81° |
-79.16° |
COOP |
| Reidsville 2 Nw |
317202 |
Reidsville |
NC |
Rockingham County |
36.38° |
-79.69° |
COOP |
| Rhodhiss Hydro Plt |
317229 |
Rhodhiss |
NC |
Caldwell County |
35.77° |
-81.44° |
COOP |
| Roanoke Rapids |
317319 |
Roanoke Rapids |
NC |
Halifax County |
36.48° |
-77.67° |
COOP |
| Rocky Mount |
317395 |
Rocky Mount |
NC |
Nash County |
35.95° |
-77.82° |
COOP |
| Rocky Mt 8 Ese |
317400 |
Rocky Mount |
NC |
Edgecombe County |
35.89° |
-77.68° |
COOP |
| Rosman |
317486 |
Rosman |
NC |
Transylvania County |
35.13° |
-82.82° |
COOP |
| Rougemont |
317499 |
Rougemont |
NC |
Durham County |
36.21° |
-78.86° |
COOP |
| Roxboro 7 Ese |
317516 |
Roxboro |
NC |
Person County |
36.35° |
-78.89° |
COOP |
| Salisbury |
317615 |
Salisbury |
NC |
Rowan County |
35.68° |
-80.48° |
COOP |
| Salisbury 9 Wnw |
317618 |
Salisbury |
NC |
Rowan County |
35.70° |
-80.62° |
COOP |
| Sanford 8 Ne |
317656 |
Sanford |
NC |
Lee County |
35.53° |
-79.05° |
COOP |
| Scotland Neck |
317727 |
Scotland Neck |
NC |
Halifax County |
36.21° |
-77.38° |
COOP |
| Shelby 2 Nne |
317845 |
Shelby |
NC |
Cleveland County |
35.31° |
-81.53° |
COOP |
| Siler City 2 N |
317924 |
Siler City |
NC |
Chatham County |
35.76° |
-79.46° |
COOP |
| Smithfield |
317994 |
Smithfield |
NC |
Johnston County |
35.52° |
-78.35° |
COOP |
| Southport 5 N |
318113 |
Southport |
NC |
Brunswick County |
33.99° |
-78.01° |
COOP |
| Sparta 2 Se |
318158 |
Sparta |
NC |
Alleghany County |
36.48° |
-81.09° |
COOP |
| Statesville 2 Nne |
318292 |
Statesville |
NC |
Iredell County |
35.81° |
-80.88° |
COOP |
| Swannanoa 2 E |
318442 |
Swannanoa |
NC |
Buncombe County |
35.60° |
-82.37° |
COOP |
| Swannanoa 2 Sse |
318448 |
Swannanoa |
NC |
Buncombe County |
35.57° |
-82.39° |
COOP |
| Tapoco |
318492 |
Tapoco |
NC |
Graham County |
35.46° |
-83.94° |
COOP |
| Tarboro 1 S |
318500 |
Tarboro |
NC |
Edgecombe County |
35.88° |
-77.54° |
COOP |
| Trenton |
318706 |
Trenton |
NC |
Jones County |
35.06° |
-77.35° |
COOP |
| Tryon |
318744 |
Tryon |
NC |
Polk County |
35.21° |
-82.25° |
COOP |
| Turnersburg |
318778 |
Turnersburg |
NC |
Iredell County |
35.89° |
-80.81° |
COOP |
| Wadesboro |
318964 |
Wadesboro |
NC |
Anson County |
34.96° |
-80.08° |
COOP |
| Warsaw 5 E |
319081 |
Warsaw |
NC |
Duplin County |
35.01° |
-78.00° |
COOP |
| Washington Wwtp 4w |
319100 |
Washington |
NC |
Beaufort County |
35.56° |
-77.07° |
COOP |
| Waterville 2 |
319123 |
Waterville |
NC |
Haywood County |
35.77° |
-83.10° |
COOP |
| Waynesville 1 E |
319147 |
Waynesville |
NC |
Haywood County |
35.49° |
-82.97° |
COOP |
| Whiteville 7 Nw |
319357 |
Whiteville |
NC |
Columbus County |
34.41° |
-78.79° |
COOP |
| Wilkesboro |
319406 |
Wilkesboro |
NC |
Wilkes County |
36.15° |
-81.18° |
COOP |
| W Kerr Scott Rsvr |
319555 |
Wilkesboro |
NC |
Wilkes County |
36.13° |
-81.23° |
COOP |
| Willard 4 Sw |
319423 |
Willard |
NC |
Pender County |
34.66° |
-78.05° |
COOP |
| Williamston 1 E |
319440 |
Williamston |
NC |
Martin County |
35.85° |
-77.03° |
COOP |
| Wilmington Intl Ap |
319457 |
Wilmington |
NC |
New Hanover County |
34.27° |
-77.90° |
COOP |
| Wilmington 7 N |
319467 |
Wilmington |
NC |
New Hanover County |
34.32° |
-77.92° |
COOP |
| Wilson 3 Sw |
319476 |
Wilson |
NC |
Wilson County |
35.69° |
-77.95° |
COOP |
| Yadkinville 6 E |
319675 |
Yadkinville |
NC |
Yadkin County |
36.13° |
-80.55° |
COOP |