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 |
| Burlington Fire Stn #5 |
311239 |
Burlington |
NC |
Alamance County |
36.06° |
-79.45° |
COOP |
| Graham 2 Ene |
313555 |
Graham |
NC |
Alamance County |
36.05° |
-79.37° |
COOP |
| Sparta 2 Se |
318158 |
Sparta |
NC |
Alleghany County |
36.48° |
-81.09° |
COOP |
| Wadesboro |
318964 |
Wadesboro |
NC |
Anson County |
34.96° |
-80.08° |
COOP |
| Glendale Springs |
313455 |
Glendale Springs |
NC |
Ashe County |
36.35° |
-81.38° |
COOP |
| Idlewild |
314385 |
Idlewild |
NC |
Ashe County |
36.31° |
-81.46° |
COOP |
| Jefferson 2 E |
314496 |
Jefferson |
NC |
Ashe County |
36.42° |
-81.43° |
COOP |
| Transou |
318694 |
Laurel Springs |
NC |
Ashe County |
36.39° |
-81.30° |
COOP |
| Banner Elk |
310506 |
Banner Elk |
NC |
Avery County |
36.16° |
-81.87° |
COOP |
| Grandfather Mtn |
313565 |
Grandfather Mountain |
NC |
Avery County |
36.10° |
-81.83° |
COOP |
| Aurora 6 N |
310375 |
Aurora |
NC |
Beaufort County |
35.39° |
-76.78° |
COOP |
| Belhaven 3 Ne |
310674 |
Belhaven |
NC |
Beaufort County |
35.57° |
-76.58° |
COOP |
| Washington Wwtp 4w |
319100 |
Washington |
NC |
Beaufort County |
35.56° |
-77.07° |
COOP |
| Lewiston |
314962 |
Lewiston |
NC |
Bertie County |
36.13° |
-77.17° |
COOP |
| Elizabethtown 3 Sw |
312732 |
Elizabethtown |
NC |
Bladen County |
34.60° |
-78.65° |
COOP |
| William O Huske L&d |
319427 |
Fayetteville |
NC |
Bladen County |
34.84° |
-78.83° |
COOP |
| Longwood |
315116 |
Longwood |
NC |
Brunswick County |
34.01° |
-78.55° |
COOP |
| Southport 5 N |
318113 |
Southport |
NC |
Brunswick County |
33.99° |
-78.01° |
COOP |
| Asheville |
310301 |
Asheville |
NC |
Buncombe County |
35.60° |
-82.56° |
COOP |
| Bent Creek |
310724 |
Asheville |
NC |
Buncombe County |
35.50° |
-82.60° |
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 |
| Enka |
312837 |
Enka |
NC |
Buncombe County |
35.54° |
-82.65° |
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 |
| 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 |
| Bridgewater Hydro |
311081 |
Bridgewater |
NC |
Burke County |
35.74° |
-81.84° |
COOP |
| Hickory Faa Ap |
314020 |
Hickory |
NC |
Burke County |
35.74° |
-81.38° |
COOP |
| Morganton |
315838 |
Morganton |
NC |
Burke County |
35.73° |
-81.67° |
COOP |
| Concord |
311975 |
Concord |
NC |
Cabarrus County |
35.42° |
-80.60° |
COOP |
| Lenoir |
314938 |
Lenoir |
NC |
Caldwell County |
35.92° |
-81.54° |
COOP |
| Patterson |
316602 |
Patterson |
NC |
Caldwell County |
36.00° |
-81.57° |
COOP |
| Rhodhiss Hydro Plt |
317229 |
Rhodhiss |
NC |
Caldwell County |
35.77° |
-81.44° |
COOP |
| Cedar Island |
311606 |
Cedar Island |
NC |
Carteret County |
34.98° |
-76.30° |
COOP |
| Morehead City 2 Wnw |
315830 |
Morehead City |
NC |
Carteret County |
34.73° |
-76.74° |
COOP |
| Catawba 3 Nnw |
311579 |
Catawba |
NC |
Catawba County |
35.74° |
-81.08° |
COOP |
| Conover Oxford Shoals |
311990 |
Conover |
NC |
Catawba County |
35.82° |
-81.19° |
COOP |
| Siler City 2 N |
317924 |
Siler City |
NC |
Chatham County |
35.76° |
-79.46° |
COOP |
| Andrews |
310184 |
Andrews |
NC |
Cherokee County |
35.20° |
-83.84° |
COOP |
| Murphy |
316001 |
Murphy |
NC |
Cherokee County |
35.10° |
-84.02° |
COOP |
| Edenton |
312635 |
Edenton |
NC |
Chowan County |
36.02° |
-76.55° |
COOP |
| Casar |
311538 |
Casar |
NC |
Cleveland County |
35.50° |
-81.61° |
COOP |
| Shelby 2 Nne |
317845 |
Shelby |
NC |
Cleveland County |
35.31° |
-81.53° |
COOP |
| Whiteville 7 Nw |
319357 |
Whiteville |
NC |
Columbus County |
34.41° |
-78.79° |
COOP |
| Cherry Point MCAS |
813754 |
Havelock |
NC |
Craven County |
34.90° |
-76.88° |
COOP |
| New Bern - Asos |
316108 |
New Bern |
NC |
Craven County |
35.07° |
-77.05° |
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 |
| Cape Hatteras Ap |
311458 |
Buxton |
NC |
Dare County |
35.23° |
-75.62° |
COOP |
| Hatteras |
313897 |
Hatteras |
NC |
Dare County |
35.22° |
-75.72° |
COOP |
| Manteo Ap |
315303 |
Manteo |
NC |
Dare County |
35.92° |
-75.70° |
COOP |
| Lexington |
314970 |
Lexington |
NC |
Davidson County |
35.85° |
-80.26° |
COOP |
| Yadkin College |
319667 |
Lexington |
NC |
Davidson County |
35.86° |
-80.36° |
COOP |
| Mocksville 5se |
315743 |
Mocksville |
NC |
Davie County |
35.84° |
-80.50° |
COOP |
| Warsaw 5 E |
319081 |
Warsaw |
NC |
Duplin County |
35.01° |
-78.00° |
COOP |
| Durham |
312515 |
Durham |
NC |
Durham County |
36.04° |
-78.96° |
COOP |
| Rougemont |
317499 |
Rougemont |
NC |
Durham County |
36.21° |
-78.86° |
COOP |
| Rocky Mt 8 Ese |
317400 |
Rocky Mount |
NC |
Edgecombe County |
35.89° |
-77.68° |
COOP |
| Tarboro 1 S |
318500 |
Tarboro |
NC |
Edgecombe County |
35.88° |
-77.54° |
COOP |
| Louisburg |
315123 |
Louisburg |
NC |
Franklin County |
36.10° |
-78.30° |
COOP |
| Gastonia |
313356 |
Gastonia |
NC |
Gaston County |
35.27° |
-81.14° |
COOP |
| Mt Holly 4 Ne |
315913 |
Mount Holly |
NC |
Gaston County |
35.33° |
-80.99° |
COOP |
| Tapoco |
318492 |
Tapoco |
NC |
Graham County |
35.46° |
-83.94° |
COOP |
| Butner Fltr Plt |
311285 |
Butner |
NC |
Granville County |
36.14° |
-78.77° |
COOP |
| Oxford 1 E |
316507 |
Oxford |
NC |
Granville County |
36.30° |
-78.62° |
COOP |
| Greensboro Ap |
313630 |
Greensboro |
NC |
Guilford County |
36.08° |
-79.95° |
COOP |
| High Point |
314063 |
High Point |
NC |
Guilford County |
35.97° |
-79.97° |
COOP |
| Enfield |
312827 |
Enfield |
NC |
Halifax County |
36.17° |
-77.68° |
COOP |
| Roanoke Rapids |
317319 |
Roanoke Rapids |
NC |
Halifax County |
36.48° |
-77.67° |
COOP |
| Scotland Neck |
317727 |
Scotland Neck |
NC |
Halifax County |
36.21° |
-77.38° |
COOP |
| Dunn 4 Nw |
312500 |
Dunn |
NC |
Harnett County |
35.32° |
-78.69° |
COOP |
| Canton 1 Sw |
311441 |
Canton |
NC |
Haywood County |
35.52° |
-82.85° |
COOP |
| Cataloochee |
311564 |
Cataloochee |
NC |
Haywood County |
35.64° |
-83.10° |
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 |
| Fletcher 3 W |
313106 |
Fletcher |
NC |
Henderson County |
35.43° |
-82.56° |
COOP |
| Hendersonville 1 Ne |
313976 |
Hendersonville |
NC |
Henderson County |
35.33° |
-82.45° |
COOP |
| Murfreesboro |
315996 |
Murfreesboro |
NC |
Hertford County |
36.45° |
-77.08° |
COOP |
| New Holland |
316135 |
New Holland |
NC |
Hyde County |
35.45° |
-76.21° |
COOP |
| Statesville 2 Nne |
318292 |
Statesville |
NC |
Iredell County |
35.81° |
-80.88° |
COOP |
| Turnersburg |
318778 |
Turnersburg |
NC |
Iredell County |
35.89° |
-80.81° |
COOP |
| Cullowhee |
312200 |
Cullowhee |
NC |
Jackson County |
35.31° |
-83.17° |
COOP |
| Clayton Wtp |
311820 |
Clayton |
NC |
Johnston County |
35.64° |
-78.46° |
COOP |
| Smithfield |
317994 |
Smithfield |
NC |
Johnston County |
35.52° |
-78.35° |
COOP |
| Trenton |
318706 |
Trenton |
NC |
Jones County |
35.06° |
-77.35° |
COOP |
| Sanford 8 Ne |
317656 |
Sanford |
NC |
Lee County |
35.53° |
-79.05° |
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 |
| Lincolnton 4 W |
314996 |
Lincolnton |
NC |
Lincoln County |
35.46° |
-81.33° |
COOP |
| Coweeta Exp Stn |
312102 |
Coweeta |
NC |
Macon County |
35.06° |
-83.43° |
COOP |
| Franklin |
313228 |
Franklin |
NC |
Macon County |
35.18° |
-83.39° |
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 |
| Marshall |
315356 |
Marshall |
NC |
Madison County |
35.80° |
-82.67° |
COOP |
| Williamston 1 E |
319440 |
Williamston |
NC |
Martin County |
35.85° |
-77.03° |
COOP |
| Marion 2 Nw |
315340 |
Marion |
NC |
Mcdowell County |
35.66° |
-82.03° |
COOP |
| Charlotte Douglas Ap |
311690 |
Charlotte |
NC |
Mecklenburg County |
35.22° |
-80.96° |
COOP |
| Jackson Springs 5 Wnw |
314464 |
Jackson Springs |
NC |
Montgomery County |
35.19° |
-79.68° |
COOP |
| Carthage Wtp |
311515 |
Carthage |
NC |
Moore County |
35.33° |
-79.41° |
COOP |
| Nashville |
316044 |
Nashville |
NC |
Nash County |
35.97° |
-77.97° |
COOP |
| Rocky Mount |
317395 |
Rocky Mount |
NC |
Nash County |
35.95° |
-77.82° |
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 |
| Jackson |
314456 |
Jackson |
NC |
Northampton County |
36.40° |
-77.42° |
COOP |
| New River MCAF |
893727 |
Jacksonville |
NC |
Onslow County |
34.70° |
-77.38° |
COOP |
| Hofmann Forest |
314144 |
Maysville |
NC |
Onslow County |
34.84° |
-77.30° |
COOP |
| Chapel Hill 2 W |
311677 |
Chapel Hill |
NC |
Orange County |
35.91° |
-79.08° |
COOP |
| Bayboro 3 Sw |
310576 |
Bayboro |
NC |
Pamlico County |
35.13° |
-76.82° |
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 |
| Willard 4 Sw |
319423 |
Willard |
NC |
Pender County |
34.66° |
-78.05° |
COOP |
| Roxboro 7 Ese |
317516 |
Roxboro |
NC |
Person County |
36.35° |
-78.89° |
COOP |
| Greenville |
313638 |
Greenville |
NC |
Pitt County |
35.64° |
-77.40° |
COOP |
| Tryon |
318744 |
Tryon |
NC |
Polk County |
35.21° |
-82.25° |
COOP |
| Asheboro 2 W |
310286 |
Asheboro |
NC |
Randolph County |
35.70° |
-79.84° |
COOP |
| Randleman |
317097 |
Randleman |
NC |
Randolph County |
35.82° |
-79.79° |
COOP |
| Hamlet |
313784 |
Hamlet |
NC |
Richmond County |
34.89° |
-79.69° |
COOP |
| Lumberton |
315177 |
Lumberton |
NC |
Robeson County |
34.63° |
-79.03° |
COOP |
| Red Springs 1 Se |
317165 |
Red Springs |
NC |
Robeson County |
34.81° |
-79.16° |
COOP |
| Eden |
312631 |
Eden |
NC |
Rockingham County |
36.47° |
-79.74° |
COOP |
| Reidsville 2 Nw |
317202 |
Reidsville |
NC |
Rockingham County |
36.38° |
-79.69° |
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 |
| Forest City 6 Sw |
313150 |
Forest City |
NC |
Rutherford County |
35.27° |
-81.93° |
COOP |
| Lake Lure 2 |
314764 |
Lake Lure |
NC |
Rutherford County |
35.42° |
-82.19° |
COOP |
| Clinton 2 Ne |
311881 |
Clinton |
NC |
Sampson County |
35.02° |
-78.28° |
COOP |
| Laurinburg |
314860 |
Laurinburg |
NC |
Scotland County |
34.75° |
-79.47° |
COOP |
| Albemarle |
310090 |
Albemarle |
NC |
Stanly County |
35.40° |
-80.20° |
COOP |
| Norwood 1 Ene |
316274 |
Norwood |
NC |
Stanly County |
35.23° |
-80.10° |
COOP |
| Danbury |
312238 |
Danbury |
NC |
Stokes County |
36.41° |
-80.22° |
COOP |
| Elkin |
312740 |
Elkin |
NC |
Surry County |
36.25° |
-80.87° |
COOP |
| Mt Airy 2 W |
315890 |
Mount Airy |
NC |
Surry County |
36.50° |
-80.65° |
COOP |
| Oconaluftee |
316341 |
Oconaluftee |
NC |
Swain County |
35.53° |
-83.31° |
COOP |
| Brevard |
311055 |
Brevard |
NC |
Transylvania County |
35.23° |
-82.74° |
COOP |
| Buck Forest |
311174 |
Brevard |
NC |
Transylvania County |
35.18° |
-82.62° |
COOP |
| Lake Toxaway 2 Sw |
314788 |
Lake Toxaway |
NC |
Transylvania County |
35.11° |
-82.96° |
COOP |
| Pisgah Forest 3 Ne |
316805 |
Pisgah Forest |
NC |
Transylvania County |
35.27° |
-82.65° |
COOP |
| Rosman |
317486 |
Rosman |
NC |
Transylvania County |
35.13° |
-82.82° |
COOP |
| Columbia |
311956 |
Columbia |
NC |
Tyrrell County |
35.92° |
-76.27° |
COOP |
| Monroe 2 Se |
315771 |
Monroe |
NC |
Union County |
34.98° |
-80.52° |
COOP |
| Henderson 2 Nnw |
313969 |
Henderson |
NC |
Vance County |
36.35° |
-78.41° |
COOP |
| Raleigh Ap |
317069 |
Morrisville |
NC |
Wake County |
35.87° |
-78.78° |
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 |
| Arcola |
310241 |
Arcola |
NC |
Warren County |
36.29° |
-77.98° |
COOP |
| Plymouth 5 E |
316853 |
Plymouth |
NC |
Washington County |
35.87° |
-76.66° |
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 |
| Goldsboro 4 Se |
313510 |
Goldsboro |
NC |
Wayne County |
35.34° |
-77.96° |
COOP |
| North Wilkesboro |
316256 |
North Wilkesboro |
NC |
Wilkes County |
36.16° |
-81.15° |
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 |
| 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 |
| Celo 2 S |
311624 |
Celo |
NC |
Yancey County |
35.83° |
-82.18° |
COOP |
| Mt Mitchell |
315923 |
Mount Mitchell |
NC |
Yancey County |
35.76° |
-82.27° |
COOP |