חניבעל הביא עמו לאיטליה כ-50 פילי מלחמה. במהלך המסע מתו רובם, ועד קרב טרביה שרדו רק מעטים מהם. הקרתגים השתמשו לרוב בפילים מזן פיל צפון אפריקני. פילים אלו היו קטנים יותר מהפילים האסייתיים, אם כי אוזניהם היו גדולות יותר וגבם קעור. גובהם היה 2.5 מטר והם היו כנועים ונוחים לאילוף. משקלם היה כמעט 6 טון, והם נשאו על גבם מגדל שבתוכו ישבו שניים או שלושה אנשים, שהיו בעיקר קשתים או מטילי כידונים. מלבד זאת, היה גם נהג שכיוון את הפיל. במקרה שהפיל איבד שליטה, נהגו הקרתגים לתקוע גרזן או אזמל בין עיניו. לעיתים נדירות השתמשו הקרתגים גם בפילים אסייתיים גדולים יותר אך קשים לשליטה.