Hannibal, MO
November 23, 2024
JoinSign In


Hannibal, MO




Hannibal is located in Marion County, Missouri and has a population of 17,003. The poverty rate in Hannibal is 16.6% and is higher than the US poverty rate of 11.5%. The U.S. poverty level for a family of four in 2023 is $31,200. The unemployment rate in Hannibal is 3.9% while the Marion County unemployment rate is 2.9%.

 Population  
Male
 
47.5%
Female
 
52.5%

 Median Age (city/county) 
Hannibal
 
38.5
Marion
 
39

 Median Household Income (city/county) 
Hannibal
 
$52,746
Marion
 
$62,492

 Median Home Value (city/county) 
Hannibal
 
$129,571
Marion
 
$147,527

 Median Rent (city/county) 
Hannibal
 
$798
Marion
 
$757

 Poverty Rate (city/county) 
Hannibal
 
16.6%
Marion
 
14.2%


Races and Ethnicity


White 87.9%
Black or African American 7.6%
Asian 0.8%
Native 0.1%
Pacific 0.1%
Other 0.1%
Hispanic 0.7%




ZIP Codes in Hannibal: 63401