Hannibal, OH Real Estate
Hannibal, Ohio is located in Monroe County. Nearby cities and towns include New Martinsville, Sardis, Paden City, Clarington, Sistersville, Antioch, Reader, Middlebourne, Pine Grove, Powhatan Point, Woodsfield, Matamoras, Friendly, Beallsville, Jacksonburg, Graysville, Wilson, Jerusalem, Moundsville, Miltonsburg, Littleton, Lewisville, Cameron, Glen Dale, Smithfield, Stafford, Shadyside, Hundred, McMechen, Glencoe, New Freeport, Bellaire, and Benwood. Hannibal is a rural community with a population of 408. The median household income is $34,895. In Hannibal, 61% of residents are married, and families with children reside in 15% of the households. Half the population of Hannibal commutes 14 minutes or less to work, with 62% of residents holding white collar jobs and 38% residents holding blue collar jobs. The median age of homes in Hannibal, OH is 38 years, with 69% of those homes owned, 19% rented, and 12% not occupied.