La caballería de Aníbal también tenía distintas procedencias: Había 4000 númidas, 2000 hispanos, 4000 galos y 450 libios y fenicios.