Guest, Sign inJoin
Lyndon VT 12-03-2025Lyndon, #1 on this list · Photo: Ascended Dreamer · CC BY-SA 4.0
Vermont rankings · Climate

Snowiest towns in Vermont

Lyndon gets the most snow of Vermont’s 71 towns of 2,500+ with a snow record: about 142 inches in a normal winter at its NOAA station. Colchester gets the least, about 50 inches; 62 of the 71 average 60 inches or more.

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

#1

Lyndon

Caledonia County · 5,628 people
142in

43 days a year with an inch or more·Sutton station, 7 km

#T2

Cambridge

Lamoille County · 3,666 people
139in

46 days a year with an inch or more·Jeffersonville station, 5 km

#T2

Hyde Park

Lamoille County · 2,958 people
139in

46 days a year with an inch or more·Jeffersonville station, 18 km

All 71 towns

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

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

#TownSnow a yearDays with 1″+NOAA station
1LyndonCaledonia County · 5,628 people142 in43Sutton7.3 km
T2CambridgeLamoille County · 3,666 people139 in46Jeffersonville5.2 km
T2Hyde ParkLamoille County · 2,958 people139 in46Jeffersonville17.7 km
T2JerichoChittenden County · 5,056 people139 in46Jeffersonville19.2 km
T2JohnsonLamoille County · 3,369 people139 in46Jeffersonville10.5 km
T2MorristownLamoille County · 6,129 people139 in46Jeffersonville12.2 km
T2StoweLamoille County · 5,325 people139 in46Jeffersonville11.8 km
T2UnderhillChittenden County · 3,071 people139 in46Jeffersonville8.9 km
T9East MontpelierWashington County · 2,594 people126 in36Worcester 2 W10.6 km
T9HardwickCaledonia County · 2,950 people126 in36Worcester 2 W24.6 km
T9WaterburyWashington County · 5,434 people126 in36Worcester 2 W12.6 km
12WilliamstownOrange County · 3,576 people124 in45Brookfield 2 SW12.5 km
13BristolAddison County · 3,759 people118 in39Waitsfield 2 W16.9 km
14BartonOrleans County · 2,732 people115 in36Island Pond21.0 km
T15DerbyOrleans County · 4,456 people99 in30Newport4.3 km
T15NewportOrleans County · 2,583 people99 in30Newport8.8 km
T15NewportOrleans County · 4,274 people99 in30Newport2.1 km
T18ChesterWindsor County · 2,955 people91 in23Ludlow13.7 km
T18WeathersfieldWindsor County · 2,809 people91 in23Ludlow18.9 km
T20CharlotteChittenden County · 3,846 people88 in23Burlington Intl AP19.3 km
T20FerrisburghAddison County · 2,677 people88 in23Burlington Intl AP31.2 km
T20ShelburneChittenden County · 8,133 people88 in23Burlington Intl AP11.5 km
T20South BurlingtonChittenden County · 21,394 people88 in23Burlington Intl AP4.3 km
24St. JohnsburyCaledonia County · 7,354 people87 in25Saint Johnsbury4.6 km
T25BurlingtonChittenden County · 44,019 people86 in24Essex Junction 1 N10.0 km
T25EssexChittenden County · 11,346 people86 in24Essex Junction 1 N6.2 km
T25Essex JunctionChittenden County · 10,921 people86 in24Essex Junction 1 N1.9 km
T25HinesburgChittenden County · 4,675 people86 in24Essex Junction 1 N19.7 km
T25RichmondChittenden County · 4,103 people86 in24Essex Junction 1 N17.6 km
T25WillistonChittenden County · 9,975 people86 in24Essex Junction 1 N8.9 km
T25WinooskiChittenden County · 8,239 people86 in24Essex Junction 1 N5.7 km
T32BrandonRutland County · 4,173 people83 in26Chittenden14.3 km
T32CastletonRutland County · 4,411 people83 in26Chittenden17.1 km
T32PittsfordRutland County · 2,859 people83 in26Chittenden7.0 km
T32RutlandRutland County · 3,869 people83 in26Chittenden6.9 km
T32RutlandRutland County · 15,363 people83 in26Chittenden10.8 km
T37EnosburghFranklin County · 2,780 people83 in28Enosburg Falls5.7 km
T37SpringfieldWindsor County · 8,881 people83 in22Cavendish14.1 km
T39RandolphOrange County · 4,958 people81 in23Bethel 4 N4.7 km
T39RoyaltonWindsor County · 2,692 people81 in23Bethel 4 N10.0 km
T41FairfaxFranklin County · 5,455 people80 in25St Albans Radio18.9 km
T41GeorgiaFranklin County · 4,906 people80 in25St Albans Radio15.5 km
T41HighgateFranklin County · 3,575 people80 in25St Albans Radio11.8 km
T41St. AlbansFranklin County · 6,939 people80 in25St Albans Radio5.3 km
T41SwantonFranklin County · 6,894 people80 in25St Albans Radio6.2 km
T46BarreWashington County · 8,214 people76 in24Northfield12.5 km
T46BerlinWashington County · 2,948 people76 in24Northfield4.6 km
T46MontpelierWashington County · 7,823 people76 in24Northfield13.2 km
T46NorthfieldWashington County · 5,873 people76 in24Northfield3.3 km
50WoodstockWindsor County · 2,970 people76 in20Rochester35.8 km
T51BenningtonBennington County · 14,953 people75 in24Sunderland 223.9 km
T51ManchesterBennington County · 4,413 people75 in24Sunderland 29.7 km
T51PownalBennington County · 3,219 people75 in24Sunderland 234.3 km
T51ShaftsburyBennington County · 3,558 people75 in24Sunderland 214.4 km
T55Fair HavenRutland County · 2,676 people75 in24Rutland22.7 km
T55PoultneyRutland County · 2,962 people75 in24Rutland19.5 km
T57HartlandWindsor County · 3,398 people66 in20Newport30.7 km
T57WindsorWindsor County · 3,464 people66 in20Newport22.2 km
59BradfordOrange County · 2,834 people66 in23South Newbury7.9 km
T60HartfordWindsor County · 10,911 people61 in16Hanover9.3 km
T60NorwichWindsor County · 3,577 people61 in16Hanover8.6 km
T60ThetfordOrange County · 2,863 people61 in16Hanover14.9 km
T63Bellows FallsWindham County · 2,706 people60 in19Walpole 38.0 km
T63PutneyWindham County · 2,575 people60 in19Walpole 313.4 km
T63RockinghamWindham County · 4,697 people60 in19Walpole 313.5 km
T63WestminsterWindham County · 2,932 people60 in19Walpole 38.3 km
67BrattleboroWindham County · 11,872 people60 in16Keene26.6 km
T68MiddleburyAddison County · 9,208 people59 in17Cornwall8.9 km
T68VergennesAddison County · 2,559 people59 in17Cornwall23.7 km
T70ColchesterChittenden County · 17,565 people50 in14S Hero10.1 km
T70MiltonChittenden County · 10,646 people50 in14S Hero11.6 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

Which Vermont town gets the most snow?

Lyndon (Caledonia County), about 142 inches in a normal winter at the Sutton station.

What part of Vermont gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Colchester (Chittenden County, about 50 in), Milton (Chittenden County, about 50 in), Middlebury (Addison County, about 59 in), on NOAA’s 1991–2020 normals at each town’s station. See the towns with the least snow.

Why isn’t my town on this list?

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

Go deeper

More Vermont lists

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

All Vermont rankings →
Other states

Snowiest towns in other states