Hannibal Weather Records

Hannibal, Missouri weather averages and records from 1933–2024 based on data made available by the NOAA.
All-Time Recorded High
The highest temperature ever recorded in Hannibal, Missouri was 114 °F which occurred on July 14, 1954.
Highest Temperatures: All-Time By Year
All-Time Recorded Low
The lowest temperature ever recorded in Hannibal, Missouri was -21 °F which occurred on December 23, 1989.
Lowest Temperatures: All-Time By Year
Hannibal Weather by Month
Averages based on the years 1991–2020
Month Average (°F) Record (°F) Average (inches)
High ☀️ Low 🌙 High ☀️ Low 🌙 Precipitation 💧 Snow ❄️
January 34.6 17.6 75 -21 2.1 6.1
February 39.6 21.7 81 -19 2.2 1.7
March 51.4 32.1 88 -9 2.8 1.2
April 63.7 42.8 93 15 4.3 0.2
May 73.3 54.0 104 30 5.1 0.0
June 82.1 63.6 104 44 4.8 0.0
July 85.7 67.3 114 48 4.2 0.0
August 84.4 65.2 110 40 3.9 0.0
September 77.9 56.9 102 30 3.5 0.0
October 65.7 45.0 95 15 3.4 0.0
November 51.5 33.5 83 -6 2.8 0.6
December 39.3 23.4 76 -21 2.2 3.4
Entire year 62.6 43.8 114 -21 40.9 11.5
More Hannibal Weather Records
1933–2024
Highest daily low 85 °F August 22, 1936
Lowest daily high -10 °F December 22, 1989
Greatest daily range
(Difference of high and low)
64 °F February 28, 2024
Greatest difference in daily high
over two conscutive days
54 °F Jan 25–26, 1950
Most daily precipitation 5.9 inches July 20, 1949
Most monthly precipitation 18.9 inches July 1981
Most yearly precipitation 61.2 inches 1981
Most yearly days with precipitation 136 1998
Earliest snow in season October 31 2019
Latest snow in season April 21 2021
Most daily snow 14.5 inches February 2, 2011
Most monthly snow 31.0 inches January 1979
Most yearly snow 55.1 inches 1978
Most snow in a winter 63.1 inches 1977–1978
Greatest snow accumulation 19.0 inches February 2, 2011
Earliest freeze September 28 1942
Earliest day ≥ 80 °F February 28 2024
Earliest day ≥ 90 °F April 3 2012
Earliest day ≥ 100 °F May 31 1934
Latest freeze May 6 1944
Latest day ≥ 80 °F November 18 2016
Latest day ≥ 90 °F October 30 1950
Latest day ≥ 100 °F September 29 1953
Most days in a year < 0 °F 25 1979
Most days in a year < 32 °F 135 2013
Most days in a year ≥ 80 °F 129 1934
Most days in a year ≥ 90 °F 79 1936
Most days in a year ≥ 100 °F 41 1936
Most days in a year ≥ 110 °F 3 1934
Hannibal Weather Streaks
Most consecutive days...
With precipitation 10 days Jan 4–13, 1996
Without precipitation 44 days Dec 2, 1955 – Jan 14, 1956
With snow 9 days Jan 5–13, 1996
High temperature at or
below freezing
26 days Dec 29, 1976 – Jan 23, 1977
High temperature ≥ 80 °F 90 days May 27 – Aug 24, 1934
High temperature ≥ 90 °F 23 days Jun 28 – Jul 20, 2012
High temperature ≥ 100 °F 15 days Aug 12–26, 1936
Plant Hardiness Zone
6A
Hannibal is in plant hardiness zone 6A
based on average yearly minimum temperature from 1991–2020
Hannibal Weather by Year
More Hannibal Weather
Compare Hannibal to
Weather Station Details
Years Station Coordinates
1933–2024 Hannibal Water Works location