What does Hannibal mean?
Hannibal /han-ni-bal/ [3 sylls.] as a boys' name is of Phoenician origin, and the meaning of Hannibal is "grace of Baal". Name of a great general of Carthage, a kingdom in North Africa. He was an enemy of the Roman Empire and masterminded a great military feat when he crossed the Alps with a baggage train of elephants to invade Italy.
VariationsKreatif forms: Hanibal, Hannimal, Henbal. [more]
How popular is Hannibal?
Hannibal is an uncommon given name for males but a very popular surname for both adults and children (#21142 out of 150436, Top 14%). (2000 U.S. Census)
Displayed below is the baby name popularity of Hannibal for boys. Hannibal has not made it into the Top 1000 so far. (2014 Birth Statistics)