Mountain Wildflowers

1971-2000 Climate Normals

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.

Albemarle  N35.4 W-80.2 Andrews  N35.2 W-83.8 Arcola  N36.3 W-78 Asheboro 2 W  N35.7 W-79.8 Asheville Ap  N35.4 W-82.5 Asheville  N35.6 W-82.6 Aurora 6 N  N35.4 W-76.8 Banner Elk  N36.2 W-81.9 Bayboro 3 Sw  N35.1 W-76.8 Belhaven 3 Ne  N35.6 W-76.6 Bent Creek  N35.5 W-82.6 Black Mtn 2 W  N35.6 W-82.4 Blowing Rock 1nw  N36.1 W-81.7 Boone 1 Se  N36.2 W-81.6 Brevard  N35.2 W-82.7 Bridgewater Hydro  N35.7 W-81.8 Buck Forest  N35.2 W-82.6 Burlington Fire Stn #5  N36.1 W-79.4 Butner Fltr Plt  N36.1 W-78.8 Canton 1 Sw  N35.5 W-82.9 Cape Hatteras Ap  N35.2 W-75.6 Carthage Wtp  N35.3 W-79.4 Casar  N35.5 W-81.6 Cataloochee  N35.6 W-83.1 Catawba 3 Nnw  N35.7 W-81.1 Cedar Island  N35 W-76.3 Celo 2 S  N35.8 W-82.2 Chapel Hill 2 W  N35.9 W-79.1 Charlotte Douglas Ap  N35.2 W-81 Clayton Wtp  N35.6 W-78.5 Clinton 2 Ne  N35 W-78.3 Columbia  N35.9 W-76.3 Concord  N35.4 W-80.6 Conover Oxford Shoals  N35.8 W-81.2 Coweeta Exp Stn  N35.1 W-83.4 Cullowhee  N35.3 W-83.2 Danbury  N36.4 W-80.2 Dunn 4 Nw  N35.3 W-78.7 Durham  N36 W-79 Eden  N36.5 W-79.7 Edenton  N36 W-76.6 Elizabeth City  N36.3 W-76.2 Elizabeth City Faa Ap  N36.3 W-76.2 Elizabethtown 3 Sw  N34.6 W-78.6 Elkin  N36.3 W-80.9 Enfield  N36.2 W-77.7 Enka  N35.5 W-82.7 Fayetteville Pwc  N35.1 W-78.9 Fletcher 2 Ne  N35.5 W-82.5 Fletcher 3 W  N35.4 W-82.6 Forest City 6 Sw  N35.3 W-81.9 Ft Bragg Wtp  N35.2 W-79 Franklin  N35.2 W-83.4 Gastonia  N35.3 W-81.1 Glendale Springs  N36.4 W-81.4 Goldsboro 4 Se  N35.3 W-78 Graham 2 Ene  N36.1 W-79.4 Grandfather Mtn  N36.1 W-81.8 Greensboro  Ap  N36.1 W-80 Greenville  N35.6 W-77.4 Hamlet  N34.9 W-79.7 Hatteras  N35.2 W-75.7 Henderson 2 Nnw  N36.3 W-78.4 Hendersonville 1 Ne  N35.3 W-82.4 Hickory Faa Ap  N35.7 W-81.4 Highlands  N35.1 W-83.2 High Point  N36 W-80 Hofmann Forest  N34.8 W-77.3 Hot Springs  N35.9 W-82.8 Hot Springs 2  N35.9 W-82.8 Idlewild  N36.3 W-81.5 Jackson  N36.4 W-77.4 Jackson Springs 5 Wnw  N35.2 W-79.7 Jefferson 2 E  N36.4 W-81.4 Kinston 7 Se  N35.2 W-77.5 Kinston Ag Rsch  N35.3 W-77.6 Lake Lure 2  N35.4 W-82.2 Lake Toxaway 2 Sw  N35.1 W-83 Laurinburg  N34.8 W-79.5 Lenoir  N35.9 W-81.5 Lewiston  N36.1 W-77.2 Lexington  N35.8 W-80.3 Lincolnton 4 W  N35.5 W-81.3 Longwood  N34 W-78.5 Louisburg  N36.1 W-78.3 Lumberton  N34.6 W-79 Manteo Ap  N35.9 W-75.7 Marion 2 Nw  N35.7 W-82 Marshall  N35.8 W-82.7 Mocksville 5se  N35.8 W-80.5 Monroe 2 Se  N35 W-80.5 Morehead City 2 Wnw  N34.7 W-76.7 Morganton  N35.7 W-81.7 Mt Airy 2 W  N36.5 W-80.7 Mt Holly 4 Ne  N35.3 W-81 Mt Mitchell  N35.8 W-82.3 Murfreesboro  N36.5 W-77.1 Murphy  N35.1 W-84 Nashville  N36 W-78 Neuse 2 Ne  N35.9 W-78.6 New Bern - Asos  N35.1 W-77 New Holland  N35.4 W-76.2 North Fork 2  N35.7 W-82.3 North Wilkesboro  N36.2 W-81.1 Norwood 1 Ene  N35.2 W-80.1 Oconaluftee  N35.5 W-83.3 Oxford 1 E  N36.3 W-78.6 Patterson  N36 W-81.6 Pisgah Forest 3 Ne  N35.3 W-82.6 Plymouth 5 E  N35.9 W-76.7 Pope Afb  N35.2 W-79 Raleigh  Ap  N35.9 W-78.8 Raleigh 4 Sw  N35.7 W-78.7 Raleigh State Univ  N35.8 W-78.7 Randleman  N35.8 W-79.8 Red Springs 1 Se  N34.8 W-79.2 Reidsville 2 Nw  N36.4 W-79.7 Rhodhiss Hydro Plt  N35.8 W-81.4 Roanoke Rapids  N36.5 W-77.7 Rocky Mount  N36 W-77.8 Rocky Mt 8 Ese  N35.9 W-77.7 Rosman  N35.1 W-82.8 Rougemont  N36.2 W-78.9 Roxboro 7 Ese  N36.3 W-78.9 Salisbury  N35.7 W-80.5 Salisbury 9 Wnw  N35.7 W-80.6 Sanford 8 Ne  N35.5 W-79 Scotland Neck  N36.2 W-77.4 Shelby 2 Nne  N35.3 W-81.5 Siler City 2 N  N35.8 W-79.5 Smithfield  N35.5 W-78.3 Southport 5 N  N34 W-78 Sparta 2 Se  N36.5 W-81.1 Statesville 2 Nne  N35.8 W-80.9 Swannanoa 2 E  N35.6 W-82.4 Swannanoa 2 Sse  N35.6 W-82.4 Tapoco  N35.5 W-83.9 Tarboro 1 S  N35.9 W-77.5 Transou  N36.4 W-81.3 Trenton  N35.1 W-77.4 Tryon  N35.2 W-82.3 Turnersburg  N35.9 W-80.8 Wadesboro  N35 W-80.1 Warsaw 5 E  N35 W-78 Washington Wwtp 4w  N35.6 W-77.1 Waterville 2  N35.8 W-83.1 Waynesville 1 E  N35.5 W-83 Whiteville 7 Nw  N34.4 W-78.8 Wilkesboro  N36.2 W-81.2 Willard 4 Sw  N34.7 W-78 William O Huske L&d  N34.8 W-78.8 Williamston 1 E  N35.9 W-77 Wilmington Intl Ap  N34.3 W-77.9 Wilmington 7 N  N34.3 W-77.9 Wilson 3 Sw  N35.7 W-77.9 W Kerr Scott Rsvr  N36.1 W-81.2 Yadkin College  N35.9 W-80.4 Yadkinville 6 E  N36.1 W-80.5 Cherry Point MCAS  N34.9 W-76.9 New River MCAF  N34.7 W-77.4

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
Asheville Ap 310300 Fletcher NC Buncombe County 35.43° -82.54° 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
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
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
Bridgewater Hydro 311081 Bridgewater NC Burke County 35.74° -81.84° COOP
Buck Forest 311174 Brevard NC Transylvania County 35.18° -82.62° 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
Canton 1 Sw 311441 Canton NC Haywood County 35.52° -82.85° COOP
Cape Hatteras Ap 311458 Buxton NC Dare County 35.23° -75.62° 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
Cherry Point MCAS 813754 Havelock NC Craven County 34.90° -76.88° 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
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
Ft Bragg Wtp 313168 Fayetteville NC Cumberland County 35.18° -79.02° 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
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
Hofmann Forest 314144 Maysville NC Onslow County 34.84° -77.30° 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
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
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
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
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
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
Neuse 2 Ne 316091 Raleigh NC Wake County 35.92° -78.57° 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
New River MCAF 893727 Jacksonville NC Onslow County 34.70° -77.38° COOP
North Fork 2 316236 Black Mountain NC Buncombe County 35.66° -82.35° 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
Pope Afb 316891 Fayetteville NC Cumberland County 35.17° -79.01° COOP
Raleigh Ap 317069 Morrisville NC Wake County 35.87° -78.78° 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
Transou 318694 Laurel Springs NC Ashe County 36.39° -81.30° 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
W Kerr Scott Rsvr 319555 Wilkesboro NC Wilkes County 36.13° -81.23° 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
Willard 4 Sw 319423 Willard NC Pender County 34.66° -78.05° COOP
William O Huske L&d 319427 Fayetteville NC Bladen County 34.84° -78.83° COOP
Williamston 1 E 319440 Williamston NC Martin County 35.85° -77.03° COOP
Wilmington 7 N 319467 Wilmington NC New Hanover County 34.32° -77.92° COOP
Wilmington Intl Ap 319457 Wilmington NC New Hanover County 34.27° -77.90° COOP
Wilson 3 Sw 319476 Wilson NC Wilson County 35.69° -77.95° COOP
Yadkin College 319667 Lexington NC Davidson County 35.86° -80.36° COOP
Yadkinville 6 E 319675 Yadkinville NC Yadkin County 36.13° -80.55° COOP