About Hannibal, New York
Hannibal is a town in Oswego County, New York, USA. The population was 4,854 at the 2010 census. The name is derived from the hero of ancient Carthage, Hannibal.The Town of Hannibal also contains a village also called Hannibal. The town is on the west border of the county.