La armada de Cartago no tenía rival en la época, pero su ejército permanente en tierra no era demasiado potente; Cartago no era un estado conquistador, sino comercial, por lo que no necesitaba grandes contingentes de soldados más que en los momentos puntuales en que se encontrara en guerra.