');
US City Data

Kirksville vs Hannibal

Side-by-side comparison

How does Kirksville, MO compare to Hannibal, MO? Kirksville has a population of 17,493 with a median household income of $48,063, while Hannibal has 16,825 residents and a median income of $54,071. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricKirksville, MOHannibal, MODifference
Population17,49316,825+4.0%
Median Age25.138.3-34.5%
Foreign Born %5.9%0.9%+500.0%
Economy
MetricKirksvilleHannibalDifference
Median Income$48,063$54,071-11.1%
Unemployment5.1%4.8%+6.2%
Poverty Rate27.2%17.3%+57.2%
Bachelor's+37.9%22.3%+70.0%
Housing
MetricKirksvilleHannibalDifference
Home Value$145,300$126,300+15.0%
Median Rent$787/mo$821/mo-4.1%
Housing Units7,5467,746-2.6%

Learn More

Kirksville, MO ProfileHannibal, MO ProfileCost of Living in MissouriMore ComparisonsCity Rankings