Армия Карфагена была главным образом наёмной. Основу пехоты составляли испанские, африканские, греческие, галльские наёмники, карфагенская аристократия служила в «священном отряде» — тяжеловооружённой коннице. Наёмная кавалерия состояла из нумидийцев, считавшихся в античности искуснейшими воинами, и иберийцев. Иберийцы также считались хорошими воинами — балеарские пращники и цетратии (caetrati — соотносимые с греческими пельтастами) образовывали лёгкую пехоту, скутатии (вооружённые копьём, дротиком и бронзовым панцирем) — тяжёлую, испанская тяжёлая кавалерия (вооружённая мечами) тоже очень ценилась. Племена кельтиберов пользовались вооружением галлов — длинными двухлезвийными мечами. Важную роль играли также слоны, которых содержали в количестве около 300. Высоким было и «техническое» оснащение армии (катапульты, баллисты и т. д.) В целом по составу пунийская армия была похожа на армии эллинистических государств. Во главе армии находился главнокомандующий, избираемый советом старейшин, но к концу существования государства это избрание проводилось и войском, что свидетельствует о монархических тенденциях.