Guest, Sign inJoin
Downtown-arlington-vtArlington, #1 on this list · Photo: gplefka · Public domain
Vermont rankings · Climate

Towns with the coolest summers in Vermont

Arlington (tied with 1 more) has the coolest summers of Vermont’s 84 towns of 2,500+: July afternoons average a high of 76° (NOAA 1991–2020 normals). The typical town here averages 80°; 30 of the 84 stay under 80°.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#T1

Arlington

Bennington County · 2,404 people
76°

July high·January low 10°·3 days of 90°+ a year

#T1

Barton

Orleans County · 2,732 people
76°

July high·January low 5°·3 days of 90°+ a year

#3

Underhill

Chittenden County · 3,071 people
77°

July high·January low 8°·0 days of 90°+ a year

All 84 towns

July high, lowest first. Towns with the same figure share a rank (T = tied; 55 towns here).

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

#TownJuly highDays ≥90°January low
T1ArlingtonBennington County · 2,404 people76°310°average low
T1BartonOrleans County · 2,732 people76°35°average low
3UnderhillChittenden County · 3,071 people77°08°average low
4DerbyOrleans County · 4,456 people77°36°average low
5Hyde ParkLamoille County · 2,958 people78°06°average low
6MorristownLamoille County · 6,129 people78°47°average low
T7HardwickCaledonia County · 2,950 people78°46°average low
T7StoweLamoille County · 5,325 people78°17°average low
9East MontpelierWashington County · 2,594 people78°27°average low
10WilliamstownOrange County · 3,576 people78°27°average low
T11BerlinWashington County · 2,948 people78°27°average low
T11JohnsonLamoille County · 3,369 people78°07°average low
13BristolAddison County · 3,759 people78°19°average low
14NewportOrleans County · 4,274 people79°36°average low
T15CambridgeLamoille County · 3,666 people79°08°average low
T15NorthfieldWashington County · 5,873 people79°27°average low
T15Northfieldunincorporated, Washington County · 3,766 people79°67°average low
18EnosburghFranklin County · 2,780 people79°47°average low
19BarreWashington County · 8,001 people79°27°average low
T20MorrisvilleLamoille County · 2,404 people79°46°average low
T20RandolphOrange County · 4,958 people79°38°average low
T20WaterburyWashington County · 5,434 people79°17°average low
23LyndonCaledonia County · 5,628 people79°05°average low
24St. JohnsburyCaledonia County · 7,354 people79°65°average low
25JerichoChittenden County · 5,056 people79°89°average low
T26FairfaxFranklin County · 5,455 people80°38°average low
T26HighgateFranklin County · 3,575 people80°39°average low
28MontpelierWashington County · 7,823 people80°27°average low
T29ChesterWindsor County · 2,955 people80°810°average low
T29St. Johnsburyunincorporated, Caledonia County · 5,859 people80°65°average low
T31BarreWashington County · 8,214 people80°27°average low
T31NorwichWindsor County · 3,577 people80°99°average low
T31RichmondChittenden County · 4,103 people80°89°average low
T31St. AlbansFranklin County · 6,939 people80°39°average low
T31SwantonFranklin County · 2,380 people80°39°average low
T31SwantonFranklin County · 6,894 people80°39°average low
T31WoodstockWindsor County · 2,970 people80°89°average low
38ShaftsburyBennington County · 3,558 people80°312°average low
T39BradfordOrange County · 2,834 people80°08°average low
T39EssexChittenden County · 11,346 people80°810°average low
T39Miltonunincorporated, Chittenden County · 3,555 people80°69°average low
T39RutlandRutland County · 3,869 people80°410°average low
43GeorgiaFranklin County · 4,906 people80°69°average low
T44ManchesterBennington County · 4,413 people80°311°average low
T44MiltonChittenden County · 10,646 people80°610°average low
T44WillistonChittenden County · 9,975 people80°810°average low
47ThetfordOrange County · 2,863 people80°99°average low
48HartlandWindsor County · 3,398 people81°410°average low
T49CastletonRutland County · 4,411 people81°410°average low
T49St. AlbansFranklin County · 7,147 people81°39°average low
T49WindsorWindsor County · 3,464 people81°410°average low
T52Benningtonunincorporated, Bennington County · 9,245 people81°313°average low
T52Essex JunctionChittenden County · 10,921 people81°810°average low
T52PoultneyRutland County · 2,962 people81°410°average low
T55HinesburgChittenden County · 4,675 people81°810°average low
T55RoyaltonWindsor County · 2,692 people81°38°average low
T55WeathersfieldWindsor County · 2,809 people81°1110°average low
T55WestminsterWindham County · 2,932 people81°712°average low
T59BrattleboroWindham County · 11,872 people81°1113°average low
T59PownalBennington County · 3,219 people81°314°average low
T59WinooskiChittenden County · 8,239 people81°810°average low
62South BurlingtonChittenden County · 21,394 people81°810°average low
63ColchesterChittenden County · 17,565 people81°610°average low
T64BurlingtonChittenden County · 44,019 people81°810°average low
T64RockinghamWindham County · 4,697 people81°711°average low
T66BenningtonBennington County · 14,953 people81°313°average low
T66CharlotteChittenden County · 3,846 people81°811°average low
68MiddleburyAddison County · 9,208 people82°710°average low
T69RutlandRutland County · 15,363 people82°410°average low
T69ShelburneChittenden County · 8,133 people82°810°average low
T69SpringfieldWindsor County · 8,881 people82°1110°average low
72BrandonRutland County · 4,173 people82°1110°average low
T73Bellows FallsWindham County · 2,706 people82°711°average low
T73HartfordWindsor County · 10,911 people82°910°average low
T73Middleburyunincorporated, Addison County · 7,220 people82°710°average low
76Fair HavenRutland County · 2,676 people82°1211°average low
77PittsfordRutland County · 2,859 people82°410°average low
78Wilderunincorporated, Windsor County · 3,087 people82°910°average low
79FerrisburghAddison County · 2,677 people82°1211°average low
T80West Brattleborounincorporated, Windham County · 2,749 people83°713°average low
T80White River Junctionunincorporated, Windsor County · 3,364 people83°910°average low
82PutneyWindham County · 2,575 people83°712°average low
83Brattleborounincorporated, Windham County · 7,657 people84°1113°average low
84VernonWindham County · 2,144 people84°1014°average low
Quick answers

Questions people ask

Which Vermont town has the coolest summers?

Arlington (Bennington County): July afternoons average a high of 76°. Barton (76°) and Underhill (77°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), lowest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (84 in Vermont): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the Vermont 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

Coolest summers in other states