Hannibal Kartaca ya büyük hizmetleri olmuş bir aileden gelir. Yönetme becerisinin yüksekliği çocukluğunda aldığı iyi eğitimin sonucudur. Babası komutan Hamilkar Barka Kartaca nın İspanya Seferleri'nin başındaki isimdir.
Soyadları olan Barka Fenike dilinde Şimşek anlamına gelir. Çağdaş Arapça'da Berk halini almış isim, muhtemelen komutana başarılarından ötürü yakıştırılmış bir ünvandır. Hamilkar kurduğu şehir ile onurlandırır Barcelona yani Barka'nın şehri..