The Town Files

25 Small Towns in Vermont With the Mildest Winters

Ranked by january average low (°f) among 72 towns of 500–10,000 people in Vermont. #1 is Pownal, VT (January lows average 14.3°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Vermont With the Mildest Winters1. Pownal142. Bennington133. Shaftsbury134. Wilder135. Winooski136. Shelburne137. Shelburne138. Hinesburg139. Richmond1310. Charlotte1311. Rockingham1312. Westminster1313. West Brattleboro1314. Bellows Falls1315. Putney1316. Poultney1217. Fair Haven1218. Manchester1119. Windsor1120. Chester1121. Brattleboro1022. Jericho1023. Milton1024. White River Junction925. Middlebury9
  1. 25Middlebury, Vermont

    January lows average 9.2°F

    Middlebury is a community of 7,304 people in Addison County, Vermont. January lows average 9.2°F and July highs 80.4°F, with about 7 days a year at 90°F+ and 59 inches of snow.

    7,304 people · Addison County · median home $417,400 · income $86,250 · Jan low 9°F · 59 in snow

    Full Middlebury, Vermont profile: weather, storms, schools, jobs →

    Middlebury average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°80°
    NOAA 1991–2020 normals, Cornwall station.
  2. 24White River Junction, Vermont

    January lows average 9.3°F

    White River Junction is a community of 2,532 people in Windsor County, Vermont. January lows average 9.3°F and July highs 82.7°F, with about 11 days a year at 90°F+ and 61 inches of snow.

    2,532 people · Windsor County · median home $278,800 · income $77,168 · Jan low 9°F · 61 in snow

    Full White River Junction, Vermont profile: weather, storms, schools, jobs →

    White River Junction average highs and lows by month0°20°40°60°80°JFMAMJJASOND9°83°
    NOAA 1991–2020 normals, Lebanon Muni Ap station.
  3. 23Milton, Vermont

    January lows average 9.9°F

    Milton is a community of 3,804 people in Chittenden County, Vermont. January lows average 9.9°F and July highs 81.3°F, with about 8 days a year at 90°F+ and 86 inches of snow.

    3,804 people · Chittenden County · median home $337,600 · income $77,550 · Jan low 10°F · 86 in snow

    Full Milton, Vermont profile: weather, storms, schools, jobs →

    Milton average highs and lows by month0°20°40°60°80°JFMAMJJASOND10°81°
    NOAA 1991–2020 normals, Essex Junction 1 N station.
  4. 22Jericho, Vermont

    January lows average 9.9°F

    Jericho is a town of 5,104 people in Chittenden County, Vermont. January lows average 9.9°F and July highs 81.3°F, with about 8 days a year at 90°F+ and 86 inches of snow.

    5,104 people · Chittenden County · median home $493,100 · income $116,923 · Jan low 10°F · 86 in snow

    Full Jericho, Vermont profile: weather, storms, schools, jobs →

    Jericho average highs and lows by month0°20°40°60°80°JFMAMJJASOND10°81°
    NOAA 1991–2020 normals, Essex Junction 1 N station.
  5. 21Brattleboro, Vermont

    January lows average 10.4°F

    Brattleboro is a community of 7,352 people in Windham County, Vermont. January lows average 10.4°F and July highs 81.9°F, with about 11 days a year at 90°F+ and 75 inches of snow.

    7,352 people · Windham County · median home $234,600 · income $52,734 · Jan low 10°F · 75 in snow

    Full Brattleboro, Vermont profile: weather, storms, schools, jobs →

    Brattleboro average highs and lows by month10°30°50°70°90°JFMAMJJASOND10°82°
    NOAA 1991–2020 normals, Keene station.
  6. 20Chester, Vermont

    January lows average 11.2°F

    Chester is a town of 3,005 people in Windsor County, Vermont. January lows average 11.2°F and July highs 81.4°F, with about 8 days a year at 90°F+ and 83 inches of snow.

    3,005 people · Windsor County · median home $232,900 · income $62,125 · Jan low 11°F · 83 in snow

    Full Chester, Vermont profile: weather, storms, schools, jobs →

    Chester average highs and lows by month10°30°50°70°90°JFMAMJJASOND11°81°
    NOAA 1991–2020 normals, Springfield Hartness Ap station.
  7. 19Windsor, Vermont

    January lows average 11.2°F

    Windsor is a town of 3,559 people in Windsor County, Vermont. January lows average 11.2°F and July highs 81.4°F, with about 8 days a year at 90°F+ and 77 inches of snow.

    3,559 people · Windsor County · median home $207,500 · income $52,484 · Jan low 11°F · 77 in snow

    Full Windsor, Vermont profile: weather, storms, schools, jobs →

    Windsor average highs and lows by month10°30°50°70°90°JFMAMJJASOND11°81°
    NOAA 1991–2020 normals, Springfield Hartness Ap station.
  8. 18Manchester, Vermont

    January lows average 11.2°F

    Manchester is a town of 4,484 people in Bennington County, Vermont. January lows average 11.2°F and July highs 80.9°F, with about 3 days a year at 90°F+ and 75 inches of snow.

    4,484 people · Bennington County · median home $454,600 · income $94,886 · Jan low 11°F · 75 in snow

    Full Manchester, Vermont profile: weather, storms, schools, jobs →

    Manchester average highs and lows by month10°30°50°70°90°JFMAMJJASOND11°81°
    NOAA 1991–2020 normals, Sunderland 2 station.
  9. 17Fair Haven, Vermont

    January lows average 12.1°F

    Fair Haven is a town of 2,736 people in Rutland County, Vermont. January lows average 12.1°F and July highs 83.5°F, with about 12 days a year at 90°F+ and 75 inches of snow.

    2,736 people · Rutland County · median home $176,500 · income $62,404 · Jan low 12°F · 75 in snow

    Full Fair Haven, Vermont profile: weather, storms, schools, jobs →

    Fair Haven average highs and lows by month10°30°50°70°90°JFMAMJJASOND12°84°
    NOAA 1991–2020 normals, Whitehall station.
  10. 16Poultney, Vermont

    January lows average 12.1°F

    Poultney, Vermont
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Poultney is a town of 3,020 people in Rutland County, Vermont. January lows average 12.1°F and July highs 83.5°F, with about 12 days a year at 90°F+ and 78 inches of snow.

    3,020 people · Rutland County · median home $206,200 · income $72,617 · Jan low 12°F · 78 in snow

    Full Poultney, Vermont profile: weather, storms, schools, jobs →

    Poultney average highs and lows by month10°30°50°70°90°JFMAMJJASOND12°84°
    NOAA 1991–2020 normals, Whitehall station.
  11. 15Putney, Vermont

    January lows average 12.5°F

    Putney is a town of 2,617 people in Windham County, Vermont. January lows average 12.5°F and July highs 80.7°F, with about 7 days a year at 90°F+ and 60 inches of snow.

    2,617 people · Windham County · median home $300,000 · income $79,706 · Jan low 13°F · 60 in snow

    Full Putney, Vermont profile: weather, storms, schools, jobs →

    Putney average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Walpole 2S Nepp station.
  12. 14Bellows Falls, Vermont

    January lows average 12.5°F

    Bellows Falls is a village of 2,747 people in Windham County, Vermont. January lows average 12.5°F and July highs 80.7°F, with about 7 days a year at 90°F+ and 60 inches of snow.

    2,747 people · Windham County · median home $195,600 · income $56,086 · Jan low 13°F · 60 in snow

    Full Bellows Falls, Vermont profile: weather, storms, schools, jobs →

    Bellows Falls average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Walpole 2S Nepp station.
  13. 13West Brattleboro, Vermont

    January lows average 12.5°F

    West Brattleboro is a community of 2,803 people in Windham County, Vermont. January lows average 12.5°F and July highs 80.7°F, with about 7 days a year at 90°F+ and 80 inches of snow.

    2,803 people · Windham County · median home $256,100 · income $44,827 · Jan low 13°F · 80 in snow

    Full West Brattleboro, Vermont profile: weather, storms, schools, jobs →

    West Brattleboro average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Walpole 2S Nepp station.
  14. 12Westminster, Vermont

    January lows average 12.5°F

    Westminster is a town of 3,016 people in Windham County, Vermont. January lows average 12.5°F and July highs 80.7°F, with about 7 days a year at 90°F+ and 60 inches of snow.

    3,016 people · Windham County · median home $273,800 · income $71,491 · Jan low 13°F · 60 in snow

    Full Westminster, Vermont profile: weather, storms, schools, jobs →

    Westminster average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Walpole 2S Nepp station.
  15. 11Rockingham, Vermont

    January lows average 12.5°F

    Rockingham is a town of 4,832 people in Windham County, Vermont. January lows average 12.5°F and July highs 80.7°F, with about 7 days a year at 90°F+ and 60 inches of snow.

    4,832 people · Windham County · median home $210,900 · income $70,857 · Jan low 13°F · 60 in snow

    Full Rockingham, Vermont profile: weather, storms, schools, jobs →

    Rockingham average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Walpole 2S Nepp station.
  16. 10Charlotte, Vermont

    January lows average 12.9°F

    Charlotte is a town of 3,912 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 88 inches of snow.

    3,912 people · Chittenden County · median home $695,300 · income $144,375 · Jan low 13°F · 88 in snow

    Full Charlotte, Vermont profile: weather, storms, schools, jobs →

    Charlotte average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  17. 9Richmond, Vermont

    January lows average 12.9°F

    Richmond is a town of 4,167 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 124 inches of snow.

    4,167 people · Chittenden County · median home $432,200 · income $108,235 · Jan low 13°F · 124 in snow

    Full Richmond, Vermont profile: weather, storms, schools, jobs →

    Richmond average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  18. 8Hinesburg, Vermont

    January lows average 12.9°F

    Hinesburg is a town of 4,698 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 96 inches of snow.

    4,698 people · Chittenden County · median home $463,400 · income $112,539 · Jan low 13°F · 96 in snow

    Full Hinesburg, Vermont profile: weather, storms, schools, jobs →

    Hinesburg average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  19. 7Shelburne, Vermont

    January lows average 12.9°F

    Shelburne is a community of 6,178 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 88 inches of snow.

    6,178 people · Chittenden County · median home $553,200 · income $109,583 · Jan low 13°F · 88 in snow

    Full Shelburne, Vermont profile: weather, storms, schools, jobs →

    Shelburne average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  20. 6Shelburne, Vermont

    January lows average 12.9°F

    Shelburne, Vermont
    Photo: Fancy-cats-are-happy-cats (talk) (public domain, Wikimedia Commons)

    Shelburne is a town of 7,717 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 88 inches of snow.

    7,717 people · Chittenden County · median home $588,100 · income $115,963 · Jan low 13°F · 88 in snow

    Full Shelburne, Vermont profile: weather, storms, schools, jobs →

    Shelburne average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  21. 5Winooski, Vermont

    January lows average 12.9°F

    Winooski is a city of 7,997 people in Chittenden County, Vermont. January lows average 12.9°F and July highs 82.4°F, with about 8 days a year at 90°F+ and 88 inches of snow.

    7,997 people · Chittenden County · median home $381,500 · income $79,522 · Jan low 13°F · 88 in snow

    Full Winooski, Vermont profile: weather, storms, schools, jobs →

    Winooski average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°82°
    NOAA 1991–2020 normals, Burlington Intl Ap station.
  22. 4Wilder, Vermont

    January lows average 13.0°F

    Wilder is a community of 3,071 people in Windsor County, Vermont. January lows average 13.0°F and July highs 83.4°F, with about 9 days a year at 90°F+ and 61 inches of snow.

    3,071 people · Windsor County · median home $273,200 · income $75,143 · Jan low 13°F · 61 in snow

    Full Wilder, Vermont profile: weather, storms, schools, jobs →

    Wilder average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°83°
    NOAA 1991–2020 normals, Hanover station.
  23. 3Shaftsbury, Vermont

    January lows average 13.0°F

    Shaftsbury is a town of 3,598 people in Bennington County, Vermont. January lows average 13.0°F and July highs 80.6°F, with about 3 days a year at 90°F+ and 75 inches of snow.

    3,598 people · Bennington County · median home $267,300 · income $86,071 · Jan low 13°F · 75 in snow

    Full Shaftsbury, Vermont profile: weather, storms, schools, jobs →

    Shaftsbury average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Bennington Morse St Ap station.
  24. 2Bennington, Vermont

    January lows average 13.0°F

    Bennington is a community of 8,795 people in Bennington County, Vermont. January lows average 13.0°F and July highs 80.6°F, with about 3 days a year at 90°F+ and 96 inches of snow.

    8,795 people · Bennington County · median home $191,700 · income $54,257 · Jan low 13°F · 96 in snow

    Full Bennington, Vermont profile: weather, storms, schools, jobs →

    Bennington average highs and lows by month10°30°50°70°90°JFMAMJJASOND13°81°
    NOAA 1991–2020 normals, Bennington Morse St Ap station.
  25. 1Pownal, Vermont

    January lows average 14.3°F

    Pownal is a town of 3,258 people in Bennington County, Vermont. January lows average 14.3°F and July highs 80.9°F, with about 4 days a year at 90°F+ and 65 inches of snow.

    3,258 people · Bennington County · median home $256,600 · income $64,163 · Jan low 14°F · 65 in snow

    Full Pownal, Vermont profile: weather, storms, schools, jobs →

    Pownal average highs and lows by month10°30°50°70°90°JFMAMJJASOND14°81°
    NOAA 1991–2020 normals, North Adams Harriman Ap station.

More Vermont rankings

Same ranking, other places

Methodology. We ranked 72 towns of 500–10,000 people in Vermont (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: