NCNorth Carolina rankings

Snowiest towns in North Carolina

Ranked by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that share a station share its figure and its rank (T = tied). 221 towns with 2,500+ residents that get at least an inch of snow a year.

NOAA U.S. Climate Normals, 1991–2020

Fletcher
North Carolina · Snowiest

Where Fletcher lands: #9 of 221

10 in · Visit Fletcher →

#TownSnow a yearDays with 1"+ of snowWeather station
T1 Boone Boone20,032 people 26 in 10 Boone 1 Se, NC
T1 Map of Mars Hill Mars Hill3,025 people 26 in 10 Marshall, NC
T3 Map of Asheville Asheville94,535 people 12 in 3 Asheville, NC
T3 Map of Woodfin Woodfin8,048 people 12 in 3 Asheville, NC
T3 Weaverville Weaverville4,687 people 12 in 3 Asheville, NC
T3 Emma2,657 people 12 in 3 Asheville, NC
T7 Waynesville Waynesville10,502 people 11 in 4 Waynesville 1 E, NC
T7 Lake Junaluska Lake Junaluska3,175 people 11 in 4 Waynesville 1 E, NC
T9 Fletcher Fletcher8,098 people 10 in 3 Asheville Rgnl Airport, NC
T9 Map of Canton Canton4,419 people 10 in 3 Candler 1 W, NC
T11 Mills River Mills River7,281 people 9.1 in 2 Fletcher 3 W, NC
T11 Map of Royal Pines Royal Pines4,325 people 9.1 in 2 Fletcher 3 W, NC
T11 Map of Avery Creek Avery Creek2,887 people 9.1 in 2 Fletcher 3 W, NC
14 Mount Airy Mount Airy10,633 people 8.2 in 2 Mt Airy 2 W, NC
15 Wilkesboro Wilkesboro3,646 people 7.6 in 2 West Kerr Scott Resv, NC
T16 Map of Reidsville Reidsville14,585 people 7.3 in 2 Reidsville 2 Nw, NC
T16 Map of Wentworth Wentworth2,692 people 7.3 in 2 Reidsville 2 Nw, NC
T18 Greensboro Greensboro301,198 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Map of Winston-Salem Winston-Salem252,037 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Kernersville Kernersville27,830 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Map of Summerfield Summerfield11,116 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Brevard Brevard7,897 people 7.1 in 2 Brevard, NC
T18 Map of Oak Ridge Oak Ridge7,744 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Marion Marion7,579 people 7.1 in 2 Marion, NC
T18 Map of Stokesdale Stokesdale6,004 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Map of Walkertown Walkertown5,873 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Map of Pleasant Garden Pleasant Garden5,060 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Map of Forest Oaks Forest Oaks4,293 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T18 Jamestown Jamestown3,708 people 7.1 in 2 Piedmont Triad Intl Airport, NC
T30 Lewisville Lewisville13,828 people 7.0 in 2 Yadkinville 6 E, NC
T30 Map of Yadkinville Yadkinville3,004 people 7.0 in 2 Yadkinville 6 E, NC
T32 Hendersonville Hendersonville15,408 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Map of Etowah Etowah7,968 people 6.7 in 2 Pisgah Forest 3 Ne, NC
T32 Map of East Flat Rock East Flat Rock6,323 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Dana4,147 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Flat Rock Flat Rock3,530 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Map of Mountain Home Mountain Home3,437 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Edneyville2,716 people 6.7 in 2 Hendersonville 1 Ne, NC
T32 Valley Hill2,675 people 6.7 in 2 Hendersonville 1 Ne, NC
T40 Map of King King7,408 people 6.2 in 2 King, NC
T40 Map of Rural Hall Rural Hall3,466 people 6.2 in 2 King, NC
T40 Tobaccoville Tobaccoville2,664 people 6.2 in 2 King, NC
T43 Newton Newton13,333 people 5.6 in 2 Lincolnton 4 W, NC
T43 Lake Norman of Iredell12,494 people 5.6 in 2 Lincolnton 4 W, NC
T43 Map of Kings Mountain Kings Mountain12,039 people 5.6 in 2 Lincolnton 4 W, NC
T43 Lincolnton Lincolnton11,783 people 5.6 in 2 Lincolnton 4 W, NC
T43 Cherryville Cherryville6,226 people 5.6 in 2 Lincolnton 4 W, NC
T43 Map of Westport Westport5,915 people 5.6 in 2 Lincolnton 4 W, NC
T43 Bessemer City Bessemer City5,580 people 5.6 in 2 Lincolnton 4 W, NC
T43 Map of North Wilkesboro North Wilkesboro4,421 people 5.6 in 2 North Wilkesboro, NC
T43 Maiden Maiden3,788 people 5.6 in 2 Lincolnton 4 W, NC
52 Morrisville Morrisville31,422 people 5.2 in 2 Raleigh Durham Intl Airport, NC
53 Map of Roanoke Rapids Roanoke Rapids14,856 people 5.0 in 2 Jackson, NC
T54 Statesville Statesville29,894 people 4.9 in 2 Statesville 2 Nne, NC
T54 Lake Norman of Catawba9,906 people 4.9 in 2 Statesville 2 Nne, NC
T54 Map of Troutman Troutman3,995 people 4.9 in 2 Statesville 2 Nne, NC
T57 Cary Cary179,306 people 4.8 in 2 Apex, NC
T57 Map of Apex Apex70,630 people 4.8 in 2 Apex, NC
T57 Holly Springs Holly Springs45,248 people 4.8 in 2 Apex, NC
T57 Fuquay-Varina Fuquay-Varina40,485 people 4.8 in 2 Apex, NC
T57 Map of Tarboro Tarboro10,770 people 4.8 in 2 Tarboro 1 S, NC
T62 Asheboro Asheboro27,580 people 4.6 in 2 Randleman, NC
T62 Map of Randleman Randleman4,644 people 4.6 in 2 Randleman, NC
T64 Raleigh Raleigh481,031 people 4.5 in 2 Raleigh State Univ, NC
T64 Garner Garner34,473 people 4.5 in 2 Raleigh State Univ, NC
T64 Morganton Morganton17,646 people 4.5 in 1 Morganton, NC
T64 Map of Eden Eden15,356 people 4.5 in 1 Eden, NC
T64 Forest City Forest City7,363 people 4.5 in 2 Forest City 6 Sw, NC
T64 Mocksville Mocksville6,068 people 4.5 in 1 Mocksville 5se, NC
T64 Spindale Spindale4,131 people 4.5 in 2 Forest City 6 Sw, NC
T64 Rutherfordton Rutherfordton3,680 people 4.5 in 2 Forest City 6 Sw, NC
T72 Cullowhee Cullowhee7,973 people 4.3 in 2 Cullowhee, NC
T72 Sylva Sylva2,646 people 4.3 in 2 Cullowhee, NC
T74 Map of Lenoir Lenoir18,299 people 4.1 in 1 Lenoir, NC
T74 Gamewell Gamewell3,689 people 4.1 in 1 Lenoir, NC
T74 Cajah's Mountain2,704 people 4.1 in 1 Lenoir, NC
T77 Map of Shelby Shelby22,100 people 4.0 in 1 Shelby 2 Nw, NC
T77 Boiling Springs Boiling Springs4,757 people 4.0 in 1 Shelby 2 Nw, NC
79 Conover Conover8,580 people 3.8 in 1 Taylorsville, NC
80 Mooresville Mooresville52,381 people 3.7 in 1 Salisbury 9 Wnw, NC
T81 Charlotte Charlotte903,844 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Huntersville Huntersville63,969 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Cornelius Cornelius32,783 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Mount Holly Mount Holly18,208 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Belmont Belmont15,546 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Map of Cramerton Cramerton5,450 people 3.5 in 1 Charlotte Douglas Airport, NC
T81 Map of Lowesville Lowesville3,874 people 3.5 in 1 Charlotte Douglas Airport, NC
88 Roxboro Roxboro8,182 people 3.4 in 1 Roxboro 7 Ese, NC
T89 Concord Concord108,719 people 3.3 in 1 Concord, NC
T89 Greenville Greenville92,857 people 3.3 in 1 Greenville, NC
T89 Kannapolis Kannapolis57,890 people 3.3 in 1 Concord, NC
T89 Map of Thomasville Thomasville27,321 people 3.3 in 1 Lexington, NC
T89 Clemmons Clemmons21,871 people 3.3 in 1 Lexington, NC
T89 Map of Knightdale Knightdale20,214 people 3.3 in 1 Zebulon 3 Sw, NC
T89 Lexington Lexington19,690 people 3.3 in 1 Lexington, NC
T89 Harrisburg Harrisburg19,633 people 3.3 in 1 Concord, NC
T89 Pinehurst Pinehurst18,256 people 3.3 in 1 Jackson Springs 5 Wnw, NC
T89 Davidson Davidson15,660 people 3.3 in 1 Concord, NC
T89 Map of Wendell Wendell13,064 people 3.3 in 1 Zebulon 3 Sw, NC
T89 Rolesville Rolesville10,766 people 3.3 in 1 Zebulon 3 Sw, NC
T89 Map of Winterville Winterville10,725 people 3.3 in 1 Greenville, NC
T89 Aberdeen Aberdeen9,228 people 3.3 in 1 Jackson Springs 5 Wnw, NC
T89 Map of Zebulon Zebulon8,711 people 3.3 in 1 Zebulon 3 Sw, NC
T89 Map of Locust Locust5,840 people 3.3 in 1 Concord, NC
T89 Archer Lodge Archer Lodge5,186 people 3.3 in 1 Zebulon 3 Sw, NC
T89 Map of Ayden Ayden5,150 people 3.3 in 1 Greenville, NC
T89 Midway Midway4,897 people 3.3 in 1 Lexington, NC
T89 Midland4,860 people 3.3 in 1 Concord, NC
T89 Map of Seven Lakes Seven Lakes4,535 people 3.3 in 1 Jackson Springs 5 Wnw, NC
T89 Map of Farmville Farmville4,514 people 3.3 in 1 Greenville, NC
T89 Tyro3,833 people 3.3 in 1 Lexington, NC
T89 Map of Welcome Welcome3,521 people 3.3 in 1 Lexington, NC
T89 Map of Enochville Enochville3,321 people 3.3 in 1 Concord, NC
T89 Bermuda Run3,211 people 3.3 in 1 Lexington, NC
T89 Map of Wallburg Wallburg3,150 people 3.3 in 1 Lexington, NC
T89 Map of Troy Troy2,926 people 3.3 in 1 Jackson Springs 5 Wnw, NC
T117 Map of Clayton Clayton29,320 people 3.2 in 1 Clayton Wtp, NC
T117 Map of Wadesboro Wadesboro4,972 people 3.2 in 1 Wadesboro, NC
T117 Polkton Polkton2,555 people 3.2 in 1 Wadesboro, NC
T120 Elkin Elkin4,043 people 3.0 in 1 Elkin, NC
T120 Jonesville Jonesville2,860 people 3.0 in 1 Elkin, NC
T122 Durham Durham291,467 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Chapel Hill Chapel Hill61,607 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Carrboro Carrboro21,204 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Hillsborough Hillsborough9,724 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Briar Chapel6,049 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Pittsboro Pittsboro4,752 people 2.8 in 1 Chapel Hill 2 W, NC
T122 Map of Raeford Raeford4,552 people 2.8 in 1 Raeford, NC
T129 Waxhaw Waxhaw22,275 people 2.6 in 1 Catawba, SC
T129 Franklin Franklin4,268 people 2.6 in 1 Franklin, NC
T129 Map of Murfreesboro Murfreesboro3,170 people 2.6 in 1 Murfreesboro, NC
132 Map of River Bend River Bend2,874 people 2.5 in 1 Trenton, NC
T133 Salisbury Salisbury35,825 people 2.4 in 1 Salisbury, NC
T133 Sanford Sanford31,478 people 2.4 in 1 Sanford 8 Ne, NC
T133 Map of China Grove China Grove4,530 people 2.4 in 1 Salisbury, NC
T133 Map of Landis Landis3,765 people 2.4 in 1 Salisbury, NC
T133 Map of Spencer Spencer3,349 people 2.4 in 1 Salisbury, NC
T133 Map of Granite Quarry Granite Quarry3,043 people 2.4 in 1 Salisbury, NC
T133 Rockwell Rockwell2,782 people 2.4 in 1 Salisbury, NC
140 Edenton Edenton4,494 people 2.3 in 1 Edenton, NC
T141 Indian Trail Indian Trail42,036 people 2.1 in 1 Monroe 2 Se, NC
T141 Monroe Monroe36,759 people 2.1 in 1 Monroe 2 Se, NC
T141 Matthews Matthews30,577 people 2.1 in 1 Monroe 2 Se, NC
T141 Mint Hill Mint Hill27,556 people 2.1 in 1 Monroe 2 Se, NC
T141 Stallings Stallings16,886 people 2.1 in 1 Monroe 2 Se, NC
T141 Weddington Weddington13,805 people 2.1 in 1 Monroe 2 Se, NC
T141 Wesley Chapel Wesley Chapel9,090 people 2.1 in 1 Monroe 2 Se, NC
T141 Dunn Dunn8,559 people 2.1 in 1 Dunn 4 Nw, NC
T141 Black Mountain Black Mountain8,513 people 2.1 in 1 North Fk 2, NC
T141 Map of Unionville Unionville6,954 people 2.1 in 1 Monroe 2 Se, NC
T141 Swannanoa Swannanoa6,901 people 2.1 in 1 North Fk 2, NC
T141 Map of Angier Angier6,241 people 2.1 in 1 Dunn 4 Nw, NC
T141 Lillington Lillington4,709 people 2.1 in 1 Dunn 4 Nw, NC
T141 Map of Erwin Erwin4,687 people 2.1 in 1 Dunn 4 Nw, NC
T141 Wingate Wingate4,425 people 2.1 in 1 Monroe 2 Se, NC
T141 Benson Benson4,282 people 2.1 in 1 Dunn 4 Nw, NC
T141 Map of Buies Creek Buies Creek3,746 people 2.1 in 1 Dunn 4 Nw, NC
T141 Fairview3,619 people 2.1 in 1 Monroe 2 Se, NC
T141 Map of Lake Park Lake Park3,431 people 2.1 in 1 Monroe 2 Se, NC
T141 Map of Mineral Springs Mineral Springs3,314 people 2.1 in 1 Monroe 2 Se, NC
T141 Map of Marshville Marshville2,615 people 2.1 in 1 Monroe 2 Se, NC
T162 Map of Goldsboro Goldsboro34,383 people 2.0 in 1 Goldsboro 4 Se, NC
T162 Map of Elroy Elroy3,251 people 2.0 in 1 Goldsboro 4 Se, NC
T162 Mar-Mac2,877 people 2.0 in 1 Goldsboro 4 Se, NC
T162 Brogden2,733 people 2.0 in 1 Goldsboro 4 Se, NC
T166 Map of High Point High Point116,245 people 1.9 in 0 High Pt, NC
T166 Wilson Wilson48,370 people 1.9 in 1 Wilson 3 Sw, NC
T166 Archdale Archdale12,087 people 1.9 in 0 High Pt, NC
T166 Map of Trinity Trinity7,111 people 1.9 in 0 High Pt, NC
T170 Burlington Burlington59,610 people 1.8 in 1 Graham 2 Ene, NC
T170 Mebane19,538 people 1.8 in 1 Graham 2 Ene, NC
T170 Graham Graham18,048 people 1.8 in 1 Graham 2 Ene, NC
T170 Map of Elon Elon11,032 people 1.8 in 1 Graham 2 Ene, NC
T170 Map of Gibsonville Gibsonville9,467 people 1.8 in 1 Graham 2 Ene, NC
T170 Clinton Clinton8,304 people 1.8 in 1 Clinton 2 Ne, NC
T170 Mount Olive4,453 people 1.8 in 1 Clinton 2 Ne, NC
T170 Map of Glen Raven Glen Raven3,506 people 1.8 in 1 Graham 2 Ene, NC
T170 Map of Green Level Green Level3,230 people 1.8 in 1 Graham 2 Ene, NC
T170 Map of Haw River Haw River2,824 people 1.8 in 1 Graham 2 Ene, NC
T170 Warsaw2,746 people 1.8 in 1 Clinton 2 Ne, NC
T170 Swepsonville Swepsonville2,517 people 1.8 in 1 Graham 2 Ene, NC
T182 Wake Forest Wake Forest52,844 people 1.7 in 1 Louisburg, NC
T182 Butner Butner8,065 people 1.7 in 0 Butner Fltr Plt, NC
T182 Creedmoor Creedmoor4,997 people 1.7 in 0 Butner Fltr Plt, NC
T182 Map of Louisburg Louisburg3,263 people 1.7 in 1 Louisburg, NC
T182 Lake Royale3,168 people 1.7 in 1 Louisburg, NC
T182 Map of Youngsville Youngsville3,011 people 1.7 in 1 Louisburg, NC
T182 Franklinton Franklinton2,645 people 1.7 in 1 Louisburg, NC
T189 Henderson Henderson14,885 people 1.6 in 1 Henderson 2 Nnw, NC
T189 Map of Oxford Oxford8,914 people 1.6 in 1 Henderson 2 Nnw, NC
T191 Siler City Siler City7,995 people 1.5 in 0 Siler City 2 N, NC
T191 Liberty Liberty2,682 people 1.5 in 0 Siler City 2 N, NC
193 Map of Plymouth Plymouth3,250 people 1.4 in 0 Plymouth 5 E, NC
T194 Southern Pines Southern Pines16,420 people 1.3 in 1 Carthage Wtp, NC
T194 Map of Whispering Pines Whispering Pines5,211 people 1.3 in 1 Carthage Wtp, NC
T194 Carthage Carthage2,896 people 1.3 in 1 Carthage Wtp, NC
T197 Fayetteville Fayetteville210,815 people 1.2 in 0 Fayetteville (pwc), NC
T197 Gastonia Gastonia82,884 people 1.2 in 0 Gastonia, NC
T197 Map of Lumberton Lumberton18,859 people 1.2 in 1 Whiteville 7 Nw, NC
T197 Map of Hope Mills Hope Mills17,939 people 1.2 in 0 Fayetteville (pwc), NC
T197 Map of Washington Washington9,726 people 1.2 in 0 Washington WWTP 4w, NC
T197 Map of Dallas Dallas6,104 people 1.2 in 0 Gastonia, NC
T197 Whiteville Whiteville4,696 people 1.2 in 1 Whiteville 7 Nw, NC
T197 Map of Ranlo Ranlo4,617 people 1.2 in 0 Gastonia, NC
T197 Stanley Stanley4,069 people 1.2 in 0 Gastonia, NC
T197 Map of Lowell Lowell3,768 people 1.2 in 0 Gastonia, NC
T197 Eastover Eastover3,666 people 1.2 in 0 Fayetteville (pwc), NC
T197 Map of Rockfish Rockfish3,574 people 1.2 in 0 Fayetteville (pwc), NC
T197 River Road3,366 people 1.2 in 0 Washington WWTP 4w, NC
T197 Elizabethtown Elizabethtown3,277 people 1.2 in 1 Whiteville 7 Nw, NC
T211 Laurinburg Laurinburg15,087 people 1.1 in 0 Laurinburg, NC
T211 Anderson Creek13,927 people 1.1 in 0 Ft Bragg Wtp, NC
T211 Spring Lake Spring Lake11,573 people 1.1 in 0 Ft Bragg Wtp, NC
T211 Spout Springs11,242 people 1.1 in 0 Ft Bragg Wtp, NC
T211 Kill Devil Hills Kill Devil Hills7,761 people 1.1 in 1 Manteo Airport, NC
T211 Barbecue5,910 people 1.1 in 0 Ft Bragg Wtp, NC
T211 Map of Trent Woods Trent Woods4,032 people 1.1 in 0 Bayboro 3 Sw, NC
T211 Map of Kitty Hawk Kitty Hawk3,724 people 1.1 in 1 Manteo Airport, NC
T211 Nags Head Nags Head3,160 people 1.1 in 1 Manteo Airport, NC
T211 Southern Shores Southern Shores3,139 people 1.1 in 1 Manteo Airport, NC
T211 Map of Fairfield Harbour Fairfield Harbour2,948 people 1.1 in 0 Bayboro 3 Sw, NC

How this ranking works

We rank every town by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that get less than an inch a year aren’t ranked. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Snow and frost are measured at weather stations, and each town uses the nearest NOAA station with a matching climate (within 25 miles, with temperatures that agree with the town’s own). Towns near the same station share its figure, so they tie.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states