Ông được tôn làm tướng quân của quân đội, đầu tiên là bởi chính các binh sĩ đang đóng quân ở Tây Ban Nha, và sau đó là bởi chính quyền ở Carthage.
Hannibal được nuôi dưỡng từ nhỏ trong hận thù sâu sắc với người La Mã và không ngần ngại phát lời thề như cha mình yêu cầu.