Hanno, İkinci Pön Savaşı'nda (MÖ 218–201) Hannibal Barca'nın ordusunda görev yapan Kartacalı komutandır. Bomilcar'ın oğludur; annesi Hannibal'in ablalarından biri olduğu için Hannibal'in yeğenidir. Rhône Nehri geçişindeki rolü ve Cannae Muharebesi'nde süvari komutanlığıyla bilinir.
Rhône geçişi
MÖ 218'de Hannibal'in ordusu Alpler'e doğru ilerlerken Rhône'un batı kıyısına ulaştığında, karşı kıyıda toplanan Galyalılar geçişi engellemeye çalıştı. Hannibal, ordusunun bir bölümünü yerel kılavuzlarla birlikte Hanno'nun komutasında nehrin yukarısına gönderdi. Hanno'nun birliği kıyı boyunca kuzeye yürüyerek nehrin bir adayla ikiye ayrıldığı noktaya vardı, burada kestikleri kerestelerden sallar yaparak karşıya engelsiz geçti.
Birkaç gün sonra, kararlaştırıldığı gibi duman işaretiyle Hannibal'e hazır olduğunu bildirdi. Hannibal'in birlikleri teknelerle nehri geçmeye başladığında Hanno, Galyalılara arkadan saldırdı. İki yönden sıkışan Galyalılar dağıldı ve Kartaca ordusu nehri geçebildi.
Cannae Muharebesi
MÖ 216'daki Cannae Muharebesi'nde, Polybios'un aktardığına göre, Kartaca ordusunun sağ kanadındaki Numidya süvarilerinin başında Hanno vardı; sol kanatta ise Hasdrubal İspanyol ve Kelt süvarilerini yönetiyordu. Hasdrubal'ın ağır süvarisi karşısındaki Roma süvarilerini dağıttıktan sonra, Hanno'nun Numidyalılarıyla çarpışan Roma müttefik süvarilerinin arkasına dolandı.
Müttefik süvarileri de dağıtılınca iki Kartaca süvari kolu Roma piyadesinin gerisine yöneldi ve kuşatmanın tamamlanmasına katkıda bulundu.