Guest, Sign inJoin
Colch2Colchester, #1 on this list · Photo: Fancy-cats-are-happy-cats · Public domain
Vermont rankings · Climate

Towns with the least snow in Vermont

Colchester gets the least snow of Vermont’s 71 towns of 2,500+ with a snow record: about 50 inches in a normal winter at its NOAA station. Lyndon gets the most, about 142 inches; 0 of the 71 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

Colchester

Chittenden County · 17,565 people
50in

14 days a year with an inch or more·S Hero station, 10 km

#T1

Milton

Chittenden County · 10,646 people
50in

14 days a year with an inch or more·S Hero station, 12 km

#T3

Middlebury

Addison County · 9,208 people
59in

17 days a year with an inch or more·Cornwall station, 9 km

All 71 towns

Snow in a normal winter, least 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
T1ColchesterChittenden County · 17,565 people50 in14S Hero10.1 km
T1MiltonChittenden County · 10,646 people50 in14S Hero11.6 km
T3MiddleburyAddison County · 9,208 people59 in17Cornwall8.9 km
T3VergennesAddison County · 2,559 people59 in17Cornwall23.7 km
5BrattleboroWindham County · 11,872 people60 in16Keene26.6 km
T6Bellows FallsWindham County · 2,706 people60 in19Walpole 38.0 km
T6PutneyWindham County · 2,575 people60 in19Walpole 313.4 km
T6RockinghamWindham County · 4,697 people60 in19Walpole 313.5 km
T6WestminsterWindham County · 2,932 people60 in19Walpole 38.3 km
T10HartfordWindsor County · 10,911 people61 in16Hanover9.3 km
T10NorwichWindsor County · 3,577 people61 in16Hanover8.6 km
T10ThetfordOrange County · 2,863 people61 in16Hanover14.9 km
13BradfordOrange County · 2,834 people66 in23South Newbury7.9 km
T14HartlandWindsor County · 3,398 people66 in20Newport30.7 km
T14WindsorWindsor County · 3,464 people66 in20Newport22.2 km
T16Fair HavenRutland County · 2,676 people75 in24Rutland22.7 km
T16PoultneyRutland County · 2,962 people75 in24Rutland19.5 km
T18BenningtonBennington County · 14,953 people75 in24Sunderland 223.9 km
T18ManchesterBennington County · 4,413 people75 in24Sunderland 29.7 km
T18PownalBennington County · 3,219 people75 in24Sunderland 234.3 km
T18ShaftsburyBennington County · 3,558 people75 in24Sunderland 214.4 km
22WoodstockWindsor County · 2,970 people76 in20Rochester35.8 km
T23BarreWashington County · 8,214 people76 in24Northfield12.5 km
T23BerlinWashington County · 2,948 people76 in24Northfield4.6 km
T23MontpelierWashington County · 7,823 people76 in24Northfield13.2 km
T23NorthfieldWashington County · 5,873 people76 in24Northfield3.3 km
T27FairfaxFranklin County · 5,455 people80 in25St Albans Radio18.9 km
T27GeorgiaFranklin County · 4,906 people80 in25St Albans Radio15.5 km
T27HighgateFranklin County · 3,575 people80 in25St Albans Radio11.8 km
T27St. AlbansFranklin County · 6,939 people80 in25St Albans Radio5.3 km
T27SwantonFranklin County · 6,894 people80 in25St Albans Radio6.2 km
T32RandolphOrange County · 4,958 people81 in23Bethel 4 N4.7 km
T32RoyaltonWindsor County · 2,692 people81 in23Bethel 4 N10.0 km
T34EnosburghFranklin County · 2,780 people83 in28Enosburg Falls5.7 km
T34SpringfieldWindsor County · 8,881 people83 in22Cavendish14.1 km
T36BrandonRutland County · 4,173 people83 in26Chittenden14.3 km
T36CastletonRutland County · 4,411 people83 in26Chittenden17.1 km
T36PittsfordRutland County · 2,859 people83 in26Chittenden7.0 km
T36RutlandRutland County · 15,363 people83 in26Chittenden10.8 km
T36RutlandRutland County · 3,869 people83 in26Chittenden6.9 km
T41BurlingtonChittenden County · 44,019 people86 in24Essex Junction 1 N10.0 km
T41EssexChittenden County · 11,346 people86 in24Essex Junction 1 N6.2 km
T41Essex JunctionChittenden County · 10,921 people86 in24Essex Junction 1 N1.9 km
T41HinesburgChittenden County · 4,675 people86 in24Essex Junction 1 N19.7 km
T41RichmondChittenden County · 4,103 people86 in24Essex Junction 1 N17.6 km
T41WillistonChittenden County · 9,975 people86 in24Essex Junction 1 N8.9 km
T41WinooskiChittenden County · 8,239 people86 in24Essex Junction 1 N5.7 km
48St. JohnsburyCaledonia County · 7,354 people87 in25Saint Johnsbury4.6 km
T49CharlotteChittenden County · 3,846 people88 in23Burlington Intl AP19.3 km
T49FerrisburghAddison County · 2,677 people88 in23Burlington Intl AP31.2 km
T49ShelburneChittenden County · 8,133 people88 in23Burlington Intl AP11.5 km
T49South BurlingtonChittenden County · 21,394 people88 in23Burlington Intl AP4.3 km
T53ChesterWindsor County · 2,955 people91 in23Ludlow13.7 km
T53WeathersfieldWindsor County · 2,809 people91 in23Ludlow18.9 km
T55DerbyOrleans County · 4,456 people99 in30Newport4.3 km
T55NewportOrleans County · 4,274 people99 in30Newport2.1 km
T55NewportOrleans County · 2,583 people99 in30Newport8.8 km
58BartonOrleans County · 2,732 people115 in36Island Pond21.0 km
59BristolAddison County · 3,759 people118 in39Waitsfield 2 W16.9 km
60WilliamstownOrange County · 3,576 people124 in45Brookfield 2 SW12.5 km
T61East MontpelierWashington County · 2,594 people126 in36Worcester 2 W10.6 km
T61HardwickCaledonia County · 2,950 people126 in36Worcester 2 W24.6 km
T61WaterburyWashington County · 5,434 people126 in36Worcester 2 W12.6 km
T64CambridgeLamoille County · 3,666 people139 in46Jeffersonville5.2 km
T64Hyde ParkLamoille County · 2,958 people139 in46Jeffersonville17.7 km
T64JerichoChittenden County · 5,056 people139 in46Jeffersonville19.2 km
T64JohnsonLamoille County · 3,369 people139 in46Jeffersonville10.5 km
T64MorristownLamoille County · 6,129 people139 in46Jeffersonville12.2 km
T64StoweLamoille County · 5,325 people139 in46Jeffersonville11.8 km
T64UnderhillChittenden County · 3,071 people139 in46Jeffersonville8.9 km
71LyndonCaledonia County · 5,628 people142 in43Sutton7.3 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 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.

Which Vermont town gets the most snow?

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

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

Least snow in other states