Hannibal Mo Population 2024 Census Data. Quickfacts data are derived from: Population estimates, american community survey, census of population and housing, current population survey, small area health.
The current population of hannibal, missouri is 16,761 based on our projections of the latest us census estimates (released may 2024). The last official us census in 2020 recorded the population at 17,069.