Popularity:10984
Origin:Greek
Meaning:grace of Baal
Hannibal as a boy's name is of Phoenician origin, and the meaning of Hannibal is "grace of Baal".
Not sure you have the perfect name? Search to add more baby names to your My Favorites list.