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