De samlede styrkene til de to konsulene var på totalt 70 000 tungt infanteri, 2400 romersk kavaleri og 4000 allierte ryttere (som var involvert i selve slaget). I tillegg hadde romerne 2600 mann tungt infanteri, 7400 mann lett infanteri (totalt 10 000 mann) i de to leirene, slik at den totale styrken til romerne utgjorde 86 400 mann. Mot disse stod en karthagensk armé bestående av 30 000 mann tungt infanteri, 6000 mann lett infanteri og 8000 ryttere i selve slaget.