Where was Hannibal Born?

Hannibal was born in Carthage in 247 BCE. He was the son of Hamilcar Barca who was a Carthaginian general. He died in the winter of 183 BCE after poisoning himself to avoid being captured and extradited by the Romans.