Map of Hannibal in Monroe County, OH:

Hannibal Monroe New Martinsville 39.6672987 -80.8720432