A mediados del otoño de 218 a. C. Aníbal cruzó los Alpes con un ejército de 20 000 infantes y 6000 jinetes acampando en el valle del río Po. Tras las victorias en las batallas de Tesino y Trebia, se produjo la llegada del invierno que provocó una ralentización en las operaciones militares. Este periodo fue aprovechado por el general cartaginés para seguir reforzando sus tropas con nuevos contingentes de galos y ligures.