CitytisticsShortlist

Metro area · CBSA 25300

Hannibal

The Hannibal, MO metro area has 38,885 people. Median rent is $799, 15.1% of median household income, and HUD puts the 2-bedroom fair market rent in Marion County at $1,060. Of the 6 places we track here, Perry has the lightest rent burden.

Median household income
$63,545
Median home value
$163,800
Unemployment
4.1%
2-bedroom fair market rent
$1,060
HUD, Marion County

Places in this metro

Largest first. Rent to income is the median rent as a share of median household income.

PlacePopulationRentRent to income
Hannibal16,771$80518.0%
Palmyra3,623$84314.5%
Monroe City3,028$66814.4%
New London1,130$75514.4%
Perry640$55013.0%
Center537$74915.1%
MissouriCenter, MOPerry, MONew London, MOMonroe City, MOPalmyra, MOHannibal, MOHannibalPalmyraMonroe CityNew LondonHannibalPalmyraMonroe CityNew London

Nearby metro areas

Data as of 2026-11-14. How these figures are built.