7-Day Forecast 39.71°N 91.39°W (Text-Only)
NWS Forecast for: Hannibal MO
Issued by: National Weather Service Saint Louis, MO
Last Update: 3:52 am CST Feb 9, 2026


Today: Sunny, with a high near 58. Calm wind becoming south 5 to 7 mph in the morning.

Tonight: Mostly clear, with a low around 40. South wind 6 to 8 mph becoming northwest after midnight.

Tuesday: Sunny, with a high near 54. North wind 6 to 9 mph.

Tuesday Night: Mostly clear, with a low around 30. North wind 3 to 6 mph.

Wednesday: Mostly sunny, with a high near 48. North wind around 5 mph becoming calm in the afternoon.

Wednesday Night: Mostly cloudy, with a low around 33.

Thursday: A slight chance of rain and snow before noon, then a chance of rain. Cloudy, with a high near 45. Chance of precipitation is 40%.

Thursday Night: A 40 percent chance of rain. Cloudy, with a low around 32.

Friday: A 20 percent chance of rain. Mostly cloudy, with a high near 44.

Friday Night: A 20 percent chance of rain. Mostly cloudy, with a low around 31.

Saturday: A 30 percent chance of rain. Cloudy, with a high near 43.

Saturday Night: A 30 percent chance of rain. Mostly cloudy, with a low around 31.

Sunday: A slight chance of rain and snow. Mostly sunny, with a high near 46. Chance of precipitation is 20%.



Hannibal MO
 39.71°N 91.39°W (Elev. 610 ft)

Visit your local NWS office at: https://www.weather.gov/lsx/