Guest, Sign inJoin
EllerslieAnderson Creek, #1 on this list · Ellerslie · Photo: Mueller65 · CC BY-SA 4.0
North Carolina rankings · Climate

Towns with the least snow in North Carolina

Anderson Creek gets the least snow of North Carolina’s 215 towns of 2,500+ with a snow record: about 1 inches in a normal winter at its NOAA station. Boone gets the most, about 26 inches; 215 of the 215 average under 30 inches.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#T1

Anderson Creek

unincorporated, Harnett County · 13,927 people
1in

0 days a year with an inch or more·Ft Bragg Wtp station, 12 km

All 215 towns

Snow in a normal winter, least first. Towns that share a station share its figure and rank (T = tied; 184 towns here share a station).

215 towns ranked. Not here? See why a town may be missing.

#TownSnow a yearDays with 1″+NOAA station
T1Anderson Creekunincorporated, Harnett County · 13,927 people1 in0Ft Bragg Wtp11.7 km
T1Barbecue5,910 people1 in0Ft Bragg Wtp16.4 km
T1Fairfield Harbourunincorporated, Craven County · 2,948 people1 in0Bayboro 3 SW15.2 km
T1Kill Devil HillsDare County · 7,731 people1 in0Manteo AP11.4 km
T1Kitty HawkDare County · 3,670 people1 in0Manteo AP17.1 km
T1LaurinburgScotland County · 14,582 people1 in0Laurinburg1.7 km
T1Nags HeadDare County · 3,117 people1 in0Manteo AP7.5 km
T1Southern ShoresDare County · 3,110 people1 in0Manteo AP22.4 km
T1Spout Springsunincorporated, Harnett County · 11,242 people1 in0Ft Bragg Wtp10.8 km
T1Spring LakeCumberland County · 11,252 people1 in0Ft Bragg Wtp2.8 km
T1Trent WoodsCraven County · 4,070 people1 in0Bayboro 3 SW25.7 km
T12DallasGaston County · 6,392 people1 in0Gastonia6.7 km
T12EastoverCumberland County · 3,743 people1 in0Fayetteville (pwc)7.7 km
T12ElizabethtownBladen County · 3,306 people1 in0Whiteville 7 NW29.0 km
T12FayettevilleCumberland County · 209,120 people1 in0Fayetteville (pwc)10.7 km
T12GastoniaGaston County · 87,067 people1 in0Gastonia4.1 km
T12Hope MillsCumberland County · 18,324 people1 in0Fayetteville (pwc)13.6 km
T12LowellGaston County · 3,939 people1 in0Gastonia3.6 km
T12LumbertonRobeson County · 18,955 people1 in0Whiteville 7 NW32.2 km
T12RanloGaston County · 4,848 people1 in0Gastonia2.9 km
T12River Roadunincorporated, Beaufort County · 3,366 people1 in0Washington Wwtp 4w9.1 km
T12Rockfishunincorporated, Hoke County · 3,574 people1 in0Fayetteville (pwc)20.7 km
T12StanleyGaston County · 4,237 people1 in0Gastonia10.8 km
T12WashingtonBeaufort County · 9,910 people1 in0Washington Wwtp 4w2.6 km
T12WhitevilleColumbus County · 4,765 people1 in0Whiteville 7 NW12.1 km
T26CarthageMoore County · 3,070 people1 in1Carthage Wtp0.9 km
T26Southern PinesMoore County · 17,357 people1 in1Carthage Wtp15.2 km
T26Whispering PinesMoore County · 5,505 people1 in1Carthage Wtp9.9 km
29PlymouthWashington County · 3,170 people1 in0Plymouth 5 E8.2 km
T30LibertyRandolph County · 2,739 people2 in0Siler City 2 N14.2 km
T30Siler CityChatham County · 8,155 people2 in0Siler City 2 N3.8 km
T32HendersonVance County · 15,013 people2 in1Henderson 2 NNW2.6 km
T32OxfordGranville County · 8,985 people2 in1Henderson 2 NNW16.0 km
T34ButnerGranville County · 8,112 people2 in0Butner Fltr Plt3.1 km
T34CreedmoorGranville County · 5,046 people2 in0Butner Fltr Plt8.8 km
T34FranklintonFranklin County · 2,890 people2 in1Louisburg13.4 km
T34Lake Royaleunincorporated, Franklin County · 3,168 people2 in1Louisburg19.5 km
T34LouisburgFranklin County · 3,480 people2 in1Louisburg0.6 km
T34Wake ForestWake County · 58,147 people2 in1Louisburg24.2 km
T40BurlingtonAlamance County · 61,496 people2 in1Graham 2 ENE9.1 km
T40ClintonSampson County · 8,466 people2 in1Clinton 2 NE5.7 km
T40ElonAlamance County · 11,366 people2 in1Graham 2 ENE13.5 km
T40GibsonvilleGuilford County · 9,876 people2 in1Graham 2 ENE16.4 km
T40Glen Ravenunincorporated, Alamance County · 3,506 people2 in1Graham 2 ENE11.8 km
T40GrahamAlamance County · 20,131 people2 in1Graham 2 ENE1.6 km
T40Green LevelAlamance County · 3,409 people2 in1Graham 2 ENE8.4 km
T40MebaneAlamance County · 21,952 people2 in1Graham 2 ENE9.3 km
T40Mount OliveWayne County · 4,521 people2 in1Clinton 2 NE27.3 km
T40SwepsonvilleAlamance County · 2,632 people2 in1Graham 2 ENE2.8 km
T40WarsawDuplin County · 2,853 people2 in1Clinton 2 NE16.9 km
T51ArchdaleRandolph County · 12,254 people2 in0High Pt7.1 km
T51High PointGuilford County · 120,571 people2 in0High Pt3.3 km
T51TrinityRandolph County · 7,274 people2 in0High Pt10.7 km
T51WilsonWilson County · 49,572 people2 in1Wilson 3 SW4.4 km
T55Brogdenunincorporated, Wayne County · 2,733 people2 in1Goldsboro 4 SE8.0 km
T55Elroyunincorporated, Wayne County · 3,251 people2 in1Goldsboro 4 SE4.1 km
T55GoldsboroWayne County · 35,012 people2 in1Goldsboro 4 SE3.8 km
T55Mar-Macunincorporated, Wayne County · 2,877 people2 in1Goldsboro 4 SE8.5 km
T59AngierHarnett County · 9,410 people2 in1Dunn 4 NW21.4 km
T59BensonJohnston County · 4,660 people2 in1Dunn 4 NW15.1 km
T59Black MountainBuncombe County · 8,491 people2 in1N Fk 25.6 km
T59Buies Creekunincorporated, Harnett County · 3,746 people2 in1Dunn 4 NW10.5 km
T59DunnHarnett County · 8,814 people2 in1Dunn 4 NW6.9 km
T59ErwinHarnett County · 4,956 people2 in1Dunn 4 NW1.3 km
T59FairviewUnion County · 3,805 people2 in1Monroe 2 SE19.6 km
T59Indian TrailUnion County · 44,303 people2 in1Monroe 2 SE15.3 km
T59Lake ParkUnion County · 3,609 people2 in1Monroe 2 SE15.4 km
T59LillingtonHarnett County · 5,040 people2 in1Dunn 4 NW14.9 km
T59MarshvilleUnion County · 2,739 people2 in1Monroe 2 SE14.1 km
T59MatthewsMecklenburg County · 32,769 people2 in1Monroe 2 SE23.0 km
T59Mineral SpringsUnion County · 3,514 people2 in1Monroe 2 SE15.4 km
T59Mint HillMecklenburg County · 29,476 people2 in1Monroe 2 SE24.9 km
T59MonroeUnion County · 42,644 people2 in1Monroe 2 SE4.2 km
T59StallingsUnion County · 17,760 people2 in1Monroe 2 SE19.1 km
T59Swannanoaunincorporated, Buncombe County · 6,901 people2 in1N Fk 28.0 km
T59UnionvilleUnion County · 7,322 people2 in1Monroe 2 SE11.0 km
T59WeddingtonUnion County · 14,517 people2 in1Monroe 2 SE19.9 km
T59Wesley ChapelUnion County · 9,566 people2 in1Monroe 2 SE15.8 km
T59WingateUnion County · 4,628 people2 in1Monroe 2 SE7.1 km
80EdentonChowan County · 4,546 people2 in1Edenton6.3 km
T81China GroveRowan County · 4,650 people2 in1Salisbury14.9 km
T81Granite QuarryRowan County · 3,129 people2 in1Salisbury8.4 km
T81LandisRowan County · 3,885 people2 in1Salisbury18.3 km
T81SalisburyRowan County · 36,879 people2 in1Salisbury2.2 km
T81SanfordLee County · 34,138 people2 in1Sanford 8 NE12.6 km
T81SpencerRowan County · 3,450 people2 in1Salisbury5.6 km
87River BendCraven County · 2,890 people2 in1Trenton18.6 km
T88FranklinMacon County · 4,403 people3 in1Franklin1.1 km
T88WaxhawUnion County · 23,140 people3 in1Catawba18.2 km
T90Briar Chapelunincorporated, Chatham County · 6,049 people3 in1Chapel Hill 2 W10.0 km
T90CarrboroOrange County · 20,962 people3 in1Chapel Hill 2 W2.1 km
T90Chapel HillOrange County · 63,565 people3 in1Chapel Hill 2 W4.2 km
T90DurhamDurham County · 305,561 people3 in1Chapel Hill 2 W18.0 km
T90HillsboroughOrange County · 9,778 people3 in1Chapel Hill 2 W18.9 km
T90PittsboroChatham County · 5,054 people3 in1Chapel Hill 2 W21.8 km
T90RaefordHoke County · 4,703 people3 in1Raeford1.2 km
97ElkinSurry County · 4,130 people3 in1Elkin1.8 km
T98ClaytonJohnston County · 32,633 people3 in1Clayton Wtp2.5 km
T98WadesboroAnson County · 5,035 people3 in1Wadesboro0.6 km
T100AberdeenMoore County · 10,066 people3 in1Jackson Springs 5 WNW22.6 km
T100Archer LodgeJohnston County · 5,649 people3 in1Zebulon 3 SW11.9 km
T100AydenPitt County · 5,263 people3 in1Greenville19.0 km
T100Bermuda RunDavie County · 3,323 people3 in1Lexington23.3 km
T100ClemmonsForsyth County · 22,808 people3 in1Lexington23.8 km
T100ConcordCabarrus County · 114,598 people3 in1Concord5.2 km
T100DavidsonMecklenburg County · 16,662 people3 in1Concord22.9 km
T100Enochvilleunincorporated, Rowan County · 3,321 people3 in1Concord14.3 km
T100FarmvillePitt County · 4,577 people3 in1Greenville18.1 km
T100GreenvillePitt County · 96,443 people3 in1Greenville5.3 km
T100HarrisburgCabarrus County · 20,742 people3 in1Concord12.8 km
T100KannapolisCabarrus County · 61,708 people3 in1Concord9.6 km
T100KnightdaleWake County · 23,144 people3 in1Zebulon 3 SW13.2 km
T100LexingtonDavidson County · 20,238 people3 in1Lexington5.5 km
T100LocustStanly County · 6,120 people3 in1Concord20.7 km
T100MidlandCabarrus County · 5,151 people3 in1Concord18.6 km
T100MidwayDavidson County · 5,104 people3 in1Lexington14.8 km
T100PinehurstMoore County · 18,670 people3 in1Jackson Springs 5 WNW18.9 km
T100RolesvilleWake County · 12,839 people3 in1Zebulon 3 SW17.5 km
T100Seven Lakesunincorporated, Moore County · 4,535 people3 in1Jackson Springs 5 WNW12.2 km
T100ThomasvilleDavidson County · 27,733 people3 in1Lexington16.6 km
T100TroyMontgomery County · 3,020 people3 in1Jackson Springs 5 WNW28.0 km
T100Tyrounincorporated, Davidson County · 3,833 people3 in1Lexington11.7 km
T100WallburgDavidson County · 3,255 people3 in1Lexington20.4 km
T100Welcomeunincorporated, Davidson County · 3,521 people3 in1Lexington6.8 km
T100WendellWake County · 19,687 people3 in1Zebulon 3 SW0.6 km
T100WintervillePitt County · 10,973 people3 in1Greenville12.4 km
T100ZebulonWake County · 11,933 people3 in1Zebulon 3 SW5.6 km
128RoxboroPerson County · 8,380 people3 in1Roxboro 7 ESE9.6 km
T129BelmontGaston County · 16,415 people4 in1Charlotte Douglas AP7.8 km
T129CharlotteMecklenburg County · 964,784 people4 in1Charlotte Douglas AP11.4 km
T129CorneliusMecklenburg County · 35,094 people4 in1Charlotte Douglas AP28.3 km
T129CramertonGaston County · 5,713 people4 in1Charlotte Douglas AP10.8 km
T129HuntersvilleMecklenburg County · 68,535 people4 in1Charlotte Douglas AP21.8 km
T129Lowesvilleunincorporated, Lincoln County · 3,874 people4 in1Charlotte Douglas AP22.8 km
T129Mount HollyGaston County · 19,033 people4 in1Charlotte Douglas AP11.1 km
136MooresvilleIredell County · 55,842 people4 in1Salisbury 9 WNW22.5 km
137ConoverCatawba County · 8,938 people4 in1Taylorsville23.4 km
T138Boiling SpringsCleveland County · 4,799 people4 in1Shelby 2 NW10.7 km
T138ShelbyCleveland County · 23,309 people4 in1Shelby 2 NW3.2 km
T140Cajah's MountainCaldwell County · 2,702 people4 in1Lenoir7.1 km
T140GamewellCaldwell County · 3,713 people4 in1Lenoir7.8 km
T140LenoirCaldwell County · 18,372 people4 in1Lenoir1.8 km
T143Cullowheeunincorporated, Jackson County · 7,973 people4 in2Cullowhee0.7 km
T143SylvaJackson County · 2,691 people4 in2Cullowhee8.1 km
T145EdenRockingham County · 15,500 people4 in1Eden3.2 km
T145Forest CityRutherford County · 7,410 people4 in2Forest City 6 SW9.5 km
T145GarnerWake County · 41,562 people4 in2Raleigh State Univ13.6 km
T145MocksvilleDavie County · 6,282 people4 in1Mocksville 5se8.6 km
T145MorgantonBurke County · 17,849 people4 in1Morganton2.8 km
T145RaleighWake County · 506,306 people4 in2Raleigh State Univ6.9 km
T145RutherfordtonRutherford County · 3,723 people4 in2Forest City 6 SW11.3 km
T145SpindaleRutherford County · 4,180 people4 in2Forest City 6 SW10.5 km
T153AsheboroRandolph County · 27,990 people5 in2Randleman13.3 km
T153RandlemanRandolph County · 4,767 people5 in2Randleman1.9 km
T155ApexWake County · 80,419 people5 in2Apex4.3 km
T155CaryWake County · 183,582 people5 in2Apex4.6 km
T155Fuquay-VarinaWake County · 48,536 people5 in2Apex16.1 km
T155Holly SpringsWake County · 50,288 people5 in2Apex10.1 km
T155TarboroEdgecombe County · 10,979 people5 in2Tarboro 1 S2.9 km
T160Lake Norman of Catawbaunincorporated, Catawba County · 9,906 people5 in2Statesville 2 NNE25.4 km
T160StatesvilleIredell County · 32,181 people5 in2Statesville 2 NNE3.1 km
T160TroutmanIredell County · 4,336 people5 in2Statesville 2 NNE13.9 km
163Roanoke RapidsHalifax County · 14,386 people5 in2Jackson20.8 km
164MorrisvilleWake County · 32,466 people5 in2Raleigh Durham Intl AP8.1 km
T165Bessemer CityGaston County · 5,834 people6 in2Lincolnton 4 W20.1 km
T165CherryvilleGaston County · 6,523 people6 in2Lincolnton 4 W9.6 km
T165Kings MountainCleveland County · 12,117 people6 in2Lincolnton 4 W25.4 km
T165Lake Norman of Iredellunincorporated, Iredell County · 12,494 people6 in2Lincolnton 4 W36.7 km
T165LincolntonLincoln County · 12,465 people6 in2Lincolnton 4 W8.4 km
T165MaidenCatawba County · 3,922 people6 in2Lincolnton 4 W17.5 km
T165NewtonCatawba County · 13,822 people6 in2Lincolnton 4 W24.1 km
T165North WilkesboroWilkes County · 4,369 people6 in2N Wilkesboro1.6 km
T165Westportunincorporated, Lincoln County · 5,915 people6 in2Lincolnton 4 W32.9 km
T174KingStokes County · 7,977 people6 in2King1.2 km
T174Rural HallForsyth County · 3,607 people6 in2King9.2 km
T174TobaccovilleForsyth County · 2,770 people6 in2King6.5 km
T177Danaunincorporated, Henderson County · 4,147 people7 in2Hendersonville 1 NE8.1 km
T177East Flat Rockunincorporated, Henderson County · 6,323 people7 in2Hendersonville 1 NE6.2 km
T177Edneyvilleunincorporated, Henderson County · 2,716 people7 in2Hendersonville 1 NE14.6 km
T177Etowahunincorporated, Henderson County · 7,968 people7 in2Pisgah Forest 3 NE6.4 km
T177Flat RockHenderson County · 3,643 people7 in2Hendersonville 1 NE6.9 km
T177HendersonvilleHenderson County · 15,867 people7 in2Hendersonville 1 NE0.9 km
T177Mountain Homeunincorporated, Henderson County · 3,437 people7 in2Hendersonville 1 NE6.6 km
T177Valley Hillunincorporated, Henderson County · 2,675 people7 in2Hendersonville 1 NE5.6 km
T185LewisvilleForsyth County · 14,421 people7 in2Yadkinville 6 E11.5 km
T185YadkinvilleYadkin County · 3,055 people7 in2Yadkinville 6 E9.8 km
T187BrevardTransylvania County · 8,098 people7 in2Brevard2.3 km
T187Forest Oaksunincorporated, Guilford County · 4,293 people7 in2Piedmont Triad Intl AP24.3 km
T187GreensboroGuilford County · 308,667 people7 in2Piedmont Triad Intl AP10.8 km
T187JamestownGuilford County · 3,803 people7 in2Piedmont Triad Intl AP11.0 km
T187KernersvilleForsyth County · 29,128 people7 in2Piedmont Triad Intl AP12.5 km
T187MarionMcDowell County · 7,440 people7 in2Marion1.2 km
T187Oak RidgeGuilford County · 7,896 people7 in2Piedmont Triad Intl AP9.6 km
T187Pleasant GardenGuilford County · 5,165 people7 in2Piedmont Triad Intl AP23.4 km
T187StokesdaleGuilford County · 6,133 people7 in2Piedmont Triad Intl AP14.2 km
T187SummerfieldGuilford County · 11,327 people7 in2Piedmont Triad Intl AP11.9 km
T187WalkertownForsyth County · 6,120 people7 in2Piedmont Triad Intl AP21.1 km
T187Winston-SalemForsyth County · 257,271 people7 in2Piedmont Triad Intl AP28.5 km
T199ReidsvilleRockingham County · 14,692 people7 in2Reidsville 2 NW5.0 km
T199WentworthRockingham County · 2,774 people7 in2Reidsville 2 NW6.1 km
201WilkesboroWilkes County · 3,618 people8 in2W Kerr Scott Resv4.7 km
202Mount AirySurry County · 10,682 people8 in2Mt Airy 2 W3.6 km
203MayodanRockingham County · 2,503 people9 in2Danbury18.8 km
T204Avery Creekunincorporated, Buncombe County · 2,887 people9 in2Fletcher 3 W4.5 km
T204Mills RiverHenderson County · 7,504 people9 in2Fletcher 3 W5.8 km
T204Royal Pinesunincorporated, Buncombe County · 4,325 people9 in2Fletcher 3 W7.6 km
T207CantonHaywood County · 4,418 people10 in3Candler 1 W12.7 km
T207FletcherHenderson County · 8,373 people10 in3Asheville Rgnl AP2.7 km
T209Lake Junaluskaunincorporated, Haywood County · 3,175 people11 in4Waynesville 1 E4.9 km
T209WaynesvilleHaywood County · 11,006 people11 in4Waynesville 1 E2.8 km
T211AshevilleBuncombe County · 93,523 people12 in3Asheville2.7 km
T211Emmaunincorporated, Buncombe County · 2,657 people12 in3Asheville3.6 km
T211WeavervilleBuncombe County · 4,790 people12 in3Asheville11.1 km
T211WoodfinBuncombe County · 8,229 people12 in3Asheville6.3 km
215BooneWatauga County · 19,929 people26 in10Boone 1 SE1.8 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

What part of North Carolina gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Anderson Creek (Harnett County, about 1 in), Barbecue (, about 1 in), Fairfield Harbour (Craven County, about 1 in), on NOAA’s 1991–2020 normals at each town’s station.

Which North Carolina town gets the most snow?

Boone (Watauga County), about 26 inches in a normal winter at the Boone 1 SE station. See the snowiest towns.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (290 in North Carolina) whose nearest station has a snow normal of an inch or more; 75 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More North Carolina lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All North Carolina rankings →
Other states

Least snow in other states