VTVermont rankings

Towns with the coolest summers in Vermont

Ranked by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. Neighboring towns on the same 5 km grid square have the same numbers, so each square is listed once, under its largest town. 73 towns with 2,500+ residents.

NOAA U.S. Climate Normals, 1991–2020

Enosburgh
Vermont · Coolest summers

Where Enosburgh lands: #17 of 73

78.9° · Visit Enosburgh →

#TownJuly highDays at 90°+July low
1 Barton BartonOrleans County · 2,815 people 76.4° 1 55°
2 Arlington ArlingtonBennington County · 2,598 people 76.4° 3 54°
3 Underhill UnderhillChittenden County · 3,141 people 77.0° 1 57°
4 Derby DerbyOrleans County · 4,537 people 77.3° 3 56°
5 Hyde ParkLamoille County · 3,000 people 77.5° 0 56°
6 Morristown MorristownLamoille County · 5,722 people 77.6° 4 56°
7 Stowe StoweLamoille County · 5,285 people 77.7° 4 56°
8 Hardwick HardwickCaledonia County · 2,965 people 77.7° 4 55°
9 East Montpelier East MontpelierWashington County · 2,612 people 77.8° 2 55°
10 Williamstown WilliamstownOrange County · 3,579 people 78.1° 2 55°
11 Johnson JohnsonLamoille County · 3,450 people 78.3° 0 57°
12 Berlin BerlinWashington County · 2,880 people 78.3° 2 55°
13 Bristol BristolAddison County · 3,778 people 78.4° 7 56°
14 Newport4,394 people 78.7° 3 57°
15 Northfield NorthfieldWashington County · 5,920 people 78.8° 2 55°
16 Cambridge CambridgeLamoille County · 3,767 people 78.8° 4 58°
17 Enosburgh EnosburghFranklin County · 2,804 people 78.9° 4 58°
18 Waterbury WaterburyWashington County · 5,405 people 79.1° 1 56°
19 Randolph RandolphOrange County · 4,843 people 79.1° 3 55°
20 Morrisville Morrisville2,664 people 79.1° 4 56°
21 Lyndon LyndonCaledonia County · 5,590 people 79.2° 1 55°
22 St. Johnsbury St. JohnsburyCaledonia County · 7,368 people 79.3° 4 55°
23 Jericho JerichoChittenden County · 5,114 people 79.4° 8 59°
24 Fairfax FairfaxFranklin County · 5,226 people 79.6° 3 59°
25 Map of Highgate HighgateFranklin County · 3,528 people 79.6° 3 60°
26 Montpelier Montpelier8,014 people 79.8° 13 56°
27 Chester ChesterWindsor County · 2,992 people 79.9° 8 56°
28 BarreWashington County · 8,412 people 80.0° 2 55°
29 St. AlbansFranklin County · 6,954 people 80.0° 3 60°
30 SwantonFranklin County · 6,820 people 80.0° 3 61°
31 Richmond RichmondChittenden County · 4,159 people 80.0° 8 59°
32 Norwich NorwichWindsor County · 3,640 people 80.0° 9 56°
33 Woodstock WoodstockWindsor County · 3,027 people 80.0° 7 56°
34 Swanton2,670 people 80.0° 3 61°
35 Shaftsbury ShaftsburyBennington County · 3,607 people 80.1° 3 57°
36 Essex EssexChittenden County · 11,516 people 80.2° 8 60°
37 RutlandRutland County · 3,927 people 80.2° 4 56°
38 Bradford BradfordOrange County · 2,827 people 80.2° 1 56°
39 Georgia GeorgiaFranklin County · 4,890 people 80.3° 3 61°
40 Milton MiltonChittenden County · 10,769 people 80.4° 6 60°
41 Williston WillistonChittenden County · 10,144 people 80.4° 8 60°
42 Manchester ManchesterBennington County · 4,486 people 80.4° 3 55°
43 Thetford ThetfordOrange County · 2,813 people 80.5° 9 56°
44 Hartland HartlandWindsor County · 3,460 people 80.6° 5 56°
45 Castleton CastletonRutland County · 4,453 people 80.7° 4 58°
46 Windsor WindsorWindsor County · 3,554 people 80.7° 6 57°
47 Essex Junction Essex Junction10,803 people 80.8° 8 60°
48 Poultney PoultneyRutland County · 3,010 people 80.8° 4 58°
49 Hinesburg HinesburgChittenden County · 4,718 people 80.9° 8 59°
50 Westminster WestminsterWindham County · 2,999 people 80.9° 7 57°
51 Weathersfield WeathersfieldWindsor County · 2,856 people 80.9° 8 57°
52 Royalton RoyaltonWindsor County · 2,752 people 80.9° 3 56°
53 Brattleboro BrattleboroWindham County · 12,122 people 81.0° 7 57°
54 Winooski Winooski8,293 people 81.0° 8 60°
55 Pownal PownalBennington County · 3,265 people 81.0° 3 58°
56 Map of South Burlington South Burlington20,756 people 81.1° 8 60°
57 Colchester ColchesterChittenden County · 17,648 people 81.2° 6 61°
58 Burlington Burlington44,675 people 81.3° 8 61°
59 Map of Rockingham RockinghamWindham County · 4,807 people 81.3° 8 57°
60 Bennington BenningtonBennington County · 15,249 people 81.4° 3 58°
61 Map of Charlotte CharlotteChittenden County · 3,916 people 81.4° 6 60°
62 Middlebury MiddleburyAddison County · 9,175 people 81.5° 7 58°
63 Rutland15,712 people 81.6° 4 57°
64 Springfield SpringfieldWindsor County · 9,084 people 81.6° 8 57°
65 Shelburne ShelburneChittenden County · 7,969 people 81.6° 8 60°
66 Brandon BrandonRutland County · 4,120 people 81.7° 7 57°
67 Hartford HartfordWindsor County · 10,736 people 81.9° 11 57°
68 Bellows Falls Bellows Falls2,891 people 81.9° 7 58°
69 Fair Haven Fair HavenRutland County · 2,724 people 82.0° 12 59°
70 Pittsford PittsfordRutland County · 2,892 people 82.2° 4 58°
71 Ferrisburgh FerrisburghAddison County · 2,661 people 82.4° 12 60°
72 Putney PutneyWindham County · 2,622 people 82.9° 7 59°
73 Vernon VernonWindham County · 2,709 people 84.2° 10 60°

How this ranking works

We rank every town by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. The lowest ranks first. The town with the lowest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Temperatures and rainfall come from NOAA’s gridded normals, about 5 km (3 miles) square, read at each town’s center, so hills and coastlines are built in. Towns whose centers fall in the same square have the same numbers, so only the largest of them is listed.

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