St. Johnsbury Weather Records

St. Johnsbury, Vermont weather averages and records from 1894–2024 based on data made available by the NOAA.
All-Time Recorded High
The highest temperature ever recorded in St. Johnsbury, Vermont was 101 °F which occurred on June 5, 1919.
Highest Temperatures: All-Time By Year
All-Time Recorded Low
The lowest temperature ever recorded in St. Johnsbury, Vermont was -43 °F which occurred on February 16, 1943.
Lowest Temperatures: All-Time By Year
St. Johnsbury Weather by Month
Averages based on the years 1991–2020
Month Average (°F) Record (°F) Average (inches)
High ☀️ Low 🌙 High ☀️ Low 🌙 Precipitation 💧 Snow ❄️
January 28.3 9.0 63 -38 2.6 20.6
February 32.5 10.3 65 -43 2.2 19.9
March 42.2 19.9 84 -27 2.5 15.9
April 56.6 32.0 92 -2 3.1 4.7
May 69.7 43.6 96 19 3.8 0.1
June 77.5 53.3 101 30 4.1 0.0
July 81.2 58.2 101 36 4.5 0.0
August 79.4 56.6 100 33 3.9 0.0
September 72.1 49.3 95 22 3.4 0.0
October 58.8 38.2 92 12 3.9 0.5
November 44.9 28.3 77 -13 3.0 5.7
December 33.0 17.2 67 -43 3.2 20.4
Entire year 56.5 34.8 101 -43 40.2 87.7
More St. Johnsbury Weather Records
1894–2024
Highest daily low 76 °F July 25, 1943
Lowest daily high -18 °F December 30, 1933
Greatest daily range
(Difference of high and low)
63 °F February 7, 1910
Greatest difference in daily high
over two conscutive days
44 °F Jan 13–14, 2018
Most daily precipitation 5.0 inches July 28, 1913
Most monthly precipitation 11.1 inches May 2011
Most yearly precipitation 51.2 inches 2011
Most yearly days with precipitation 194 1977
Earliest snow in season October 1 1992
Latest snow in season May 26 2013
Most daily snow 33.0 inches February 25, 1969
Most monthly snow 60.5 inches February 1969
Most yearly snow 145.2 inches 1908
Most snow in a winter 139.7 inches 2007–2008
Greatest snow accumulation 54.0 inches February 25, 1969
Earliest freeze September 9 1938
Earliest day ≥ 70 °F March 18 2012
Earliest day ≥ 80 °F March 21 2012
Earliest day ≥ 90 °F April 19 1976
Latest freeze June 20 1918
Latest day ≥ 70 °F November 11 2002
Latest day ≥ 80 °F October 23 1979
Latest day ≥ 90 °F October 10 1909
Most days in a year < 0 °F 50 1917
Most days in a year < 32 °F 183 1904
Most days in a year ≥ 80 °F 90 1949
Most days in a year ≥ 90 °F 23 1949
Most days in a year ≥ 100 °F 3 1919
St. Johnsbury Weather Streaks
Most consecutive days...
With precipitation 15 days Jan 2–16, 1978
Without precipitation 31 days May 8 – Jun 7, 1903
With snow 12 days Feb 6–17, 2017
High temperature at or
below freezing
51 days Dec 22, 1976 – Feb 10, 1977
High temperature ≥ 80 °F 47 days Jul 1 – Aug 16, 1952
High temperature ≥ 90 °F 8 days Aug 28 – Sep 4, 1953
High temperature ≥ 100 °F 3 days Jun 3–5, 1919
Plant Hardiness Zone
4B
St. Johnsbury is in plant hardiness zone 4B
based on average yearly minimum temperature from 1991–2020
St. Johnsbury Weather by Year
More St. Johnsbury Weather
Compare St. Johnsbury to:
Weather Station Details
Years Station Coordinates
1894–2024 St. Johnsbury location