States › Missouri › Hannibal

Is Hannibal, MO expensive to live in?

CheapRent takes 14 cents of every $1 people earn here.
🏠 Rent per month (2026)$67162% lower than U.S. average
💵 Families earn per year (2026)$57,938about $4,828/month · 33% lower than U.S. average
🔑 House price$127,70062% lower than U.S. average

Rent here is among the lowest 10% of all U.S. cities. A typical house costs under 3 years of household income, which is easy by U.S. standards. Commutes are short, about 15.3 minutes.

How much money do I need?

To rent here comfortably, you should earn about $26,840 a year. That is $13 an hour at a full-time job.

Is rent cheaper than other Missouri cities?

Yes. Rent here is cheaper than in most of Missouri. It is number 3 of 142 cities from cheapest to most expensive.

Hannibal
$671
$1,256
$1,485
$1,945

How much do households earn in Hannibal?

Under $25k
19.5%
$25k–50k
27.9%
$50k–100k
32.4%
$100k–150k
9.2%
$150k+
2.5%

Share of households by yearly income. 11.7% of households earn $100,000 or more.

Rent by apartment size in Hannibal

SizeHannibalU.S. average
Studio$616$1,338
1 bedroom$424$1,324
2 bedrooms$930$1,509
3 bedrooms$1,137$1,698
4 bedrooms$1,010$2,098

Median monthly rent plus utilities for all renters, by number of bedrooms.

How expensive is Hannibal overall?

Everyday prices in Missouri overall are 9% below the U.S. average (index 90.8, U.S. = 100).

Housing
70
Goods (food, clothes…)
96
Utilities
79
Other services
95
U.S. average
100

Source: U.S. Bureau of Economic Analysis, Regional Price Parities 2024. City-level data is not published for Hannibal, so the Missouri figure is shown.

Taxes and bills in Hannibal

🏛️ Property tax$1,096a year · 0.86% of home value · U.S. $3,119
⚡ Electric bill$172a month (typical) · U.S. $156

Life in Hannibal

Commute to work15.3 minU.S.: 26.4 min
College degree19.5%U.S.: 35.7%
Own their home62.2%U.S.: 65.2%
Below poverty line19.5%U.S.: 12.5%
Unemployment5.2%U.S.: 5.2%

Is it cheaper to rent or buy in Hannibal?

Renting is cheaper right now: about $215 a month less.

Renting
$671
Owning
$886

Owning assumes a typical $127,700 home, 10% down, a 30-year loan at 6.5% and about 1.5% a year for taxes and insurance. You would also need $12,770 for the down payment.

Frequently asked questions

What is the average rent in Hannibal, MO?

Renting in Hannibal costs a median of about $671 a month in 2026, including utilities. The Missouri median is $1,285.

How much do I need to make to live in Hannibal?

To keep rent under 30% of income, you need about $26,840 a year, or $13 an hour at a full-time job.

Is Hannibal cheap or expensive?

Hannibal is rated Cheap: rent takes 13.9% of the typical household income of $57,938. It ranks 3rd cheapest of 142 Missouri cities we track.

How much are property taxes in Hannibal?

The median homeowner in Hannibal pays $1,096 a year in property taxes, about 0.86% of the median home value.

Is Hannibal more expensive than the national average?

Overall prices in Missouri are 9% below the U.S. average, according to the U.S. Bureau of Economic Analysis.

How much does a house cost in Hannibal?

The median home value in Hannibal is $127,700, about 2.2 times the typical yearly household income.

16,771 people live in Hannibal. Numbers are typical (middle) values.