Asdrúbal tenía 15 000 lanceros libios, 1000 mercenarios (en su mayoría ligures procedentes de Italia) y 8000 soldados hispanos de infantería.