Last updated November 13, 2026
The median home price in Hannibal is $170,000, unchanged year-over-year. Median price per square foot is $118/sq. ft., unchanged from a year ago. Homes are selling in 128 days on average, the same as last year. As of November 13, 2026, there is 1 active listing on the market.
Median home price
$170K
0% YoY
YoY price change
0%
+$0
Days on market
128
+0 days YoY
Active homes
1
0% YoY
$170,000
1
$118
128 days
1,432 sqft