Hannibal, MO housing market
The typical Hannibal home is worth about $178,000, up 3.2% in a year, 34% below the Missouri typical home. Homes typically sell in 47 days, below asking.
Home values, sales, trends and how Hannibal compares with the towns next door — updated as new data is published.
Hannibal at a glance
A seller's market
Supply is tight — about 3 months of homes for sale at the current pace. Buyers should expect competition on well-priced homes.
Typical home value, 2016–2026
Show as a table
| January | Hannibal | Missouri |
|---|---|---|
| 2017 | $105,000 | $148,000 |
| 2018 | $100,000 | $156,000 |
| 2019 | $109,000 | $165,000 |
| 2020 | $108,000 | $173,000 |
| 2021 | $120,000 | $193,000 |
| 2022 | $140,000 | $219,000 |
| 2023 | $148,000 | $237,000 |
| 2024 | $153,000 | $247,000 |
| 2025 | $167,000 | $258,000 |
| 2026 | $176,000 | $263,000 |
| August 2026 | $178,000 | $268,000 |
3.3 years of income
The typical Hannibal home costs about 3.3 years of the town's median household income, less than across Missouri (3.8 years).
How Hannibal ranks on affordability →
Home value ÷ ACS median household income.
Owners, rent & taxes
U.S. Census Bureau, ACS 2020-2024.
Home values: Zillow Home Value Index (ZHVI), Zillow Research, August 2026. Sales, days on market and supply: Redfin Data Center, May 2026. Income, ownership, taxes and rent: U.S. Census Bureau, American Community Survey. Listings link to their publishers.