In 2017, Hannibal, MO had a population of 17.6k people with a median age of 37.8 and a median household income of $38,087. Between 2016 and 2017 the population of Hannibal, MO declined from 17,707 to 17,551, a -0.881% decrease and its median household income declined from $39,463 to $38,087, a -3.49% decrease.
The 5 largest ethnic groups in Hannibal, MO are White (Non-Hispanic) (87%), Black or African American (Non-Hispanic) (7.41%), Two or More Races (Non-Hispanic) (1.9%), White (Hispanic) (1.34%), and Asian (Non-Hispanic) (0.82%). N/A% of the people in Hannibal, MO speak a non-English language, and 99.5% are U.S. citizens.
The largest universities in Hannibal, MO are Hannibal-LaGrange University (271 degrees awarded in 2017).
The median property value in Hannibal, MO is $95,300, and the homeownership rate is 58%. Most people in Hannibal, MO commute by Drove Alone, and the average commute time is 14.8 minutes. The average car ownership in Hannibal, MO is 2 cars per household.