');
US City Data

Hannibal vs Kirksville

Side-by-side comparison

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

Population & Demographics
MetricHannibal, MOKirksville, MODifference
Population16,82517,493-3.8%
Median Age38.325.1+52.6%
Foreign Born %0.9%5.9%-84.7%
Economy
MetricHannibalKirksvilleDifference
Median Income$54,071$48,063+12.5%
Unemployment4.8%5.1%-5.9%
Poverty Rate17.3%27.2%-36.4%
Bachelor's+22.3%37.9%-41.2%
Housing
MetricHannibalKirksvilleDifference
Home Value$126,300$145,300-13.1%
Median Rent$821/mo$787/mo+4.3%
Housing Units7,7467,546+2.7%

Learn More

Hannibal, MO ProfileKirksville, MO ProfileCost of Living in MissouriMore ComparisonsCity Rankings