Hannibal, MO

View of Hannibal, MO
Image credit: Andrew Balet / CC BY-SA 3.0
Population
16,804
U.S. Census Population Estimates Program · 2025
Elevation
501 ft
Median Home Value
$127,700
U.S. Census American Community Survey 5-Year · 2024
Median Rent
$805/mo
U.S. Census American Community Survey 5-Year · 2024
Median Income
$53,721
U.S. Census American Community Survey 5-Year · 2024

Explore

Hannibal in context.

About Hannibal

Hannibal is a city primarily in Marion County, Missouri, situated along the Mississippi River. The community of approximately 16,771 grew as a major river and rail commerce hub, and is famous as the childhood home of author Mark Twain. Local landmarks include Osterhout Mounds Park and the Lover's Leap overlook, and public education is served by the Hannibal School District.

Top Rating Signals

Highest current ratings for this town.

Loading town details...