Vermont weather by city
VSWeather covers 13 cities and towns in Vermont, from Burlington (population 44,649) down to St. Johnsbury (population 5,945). Few states see less sunshine: the typical covered city logs 161 sunny days a year against a national median of 205. Winters are bitterly cold and summers mild: the typical city averages 20 °F in January and 70 °F in July. Rain or snow falls on 156 days a year in the typical city, well above the national median of 122 days.
January averages run from 16 °F in Barre to 22 °F in Bennington. July averages run from 67 °F in Barre to 72 °F in South Burlington.
The sharpest climate contrast among Vermont's covered cities is Montpelier against Brattleboro: Montpelier collects 104 inches of snow a winter to Brattleboro's 65 inches, and Brattleboro logs 192 sunny days a year to Montpelier's 155.
Every figure is a 30 year average for 1991 to 2020.
Vermont climate standouts
The top 10 covered cities in the state for each measure.
Sunniest
- 1Brattleboro 192 sunny days
- 2Bennington 178 sunny days
- 3Rutland 173 sunny days
- 4Middlebury 167 sunny days
- 5Burlington 161 sunny days
- 6South Burlington 161 sunny days
- 7Winooski 161 sunny days
- 8Shelburne 161 sunny days
- 9Essex Junction 156 sunny days
- 10St. Albans 155 sunny days
Snowiest
- 1Montpelier 104 in of snow
- 2Barre 96 in of snow
- 3St. Johnsbury 87 in of snow
- 4Essex Junction 87 in of snow
- 5South Burlington 86 in of snow
- 6Winooski 86 in of snow
- 7Bennington 86 in of snow
- 8Burlington 82 in of snow
- 9Shelburne 81 in of snow
- 10St. Albans 80 in of snow
Rainiest
- 1St. Albans 175 wet days a year
- 2Essex Junction 171 wet days a year
- 3Barre 168 wet days a year
- 4Montpelier 168 wet days a year
- 5St. Johnsbury 163 wet days a year
- 6Bennington 157 wet days a year
- 7Burlington 156 wet days a year
- 8South Burlington 156 wet days a year
- 9Winooski 156 wet days a year
- 10Shelburne 156 wet days a year
Warmest
- 1South Burlington 47 °F average
- 2Winooski 47 °F average
- 3Burlington 47 °F average
- 4Shelburne 47 °F average
- 5Essex Junction 47 °F average
- 6Bennington 47 °F average
- 7Brattleboro 45 °F average
- 8Middlebury 45 °F average
- 9Montpelier 45 °F average
- 10St. Albans 45 °F average
Popular Vermont comparisons
The state's biggest cities, head to head.
All covered Vermont cities and towns
Every place links to its full climate profile.
National rankings
See how Vermont cities place among the sunniest cities and snowiest cities and more in the US city weather rankings.
About this data
Figures are 30 year averages for 1991 to 2020, computed from daily climate history at each city's own coordinates. Sunny days count clear plus partly cloudy days; snowfall and temperature are anchored to NOAA station measurements. Methods and sources are described on the data sources page.
Weather data by Open-Meteo.com (CC BY 4.0). Contains modified Copernicus Climate Change Service information (ERA5, ERA5-Land).