Mentrestant, Annibal va reunir un exèrcit cartaginès a Nova Cartago (actual Cartagena) i el va conduir cap al nord al llarg de la costa ibèrica al maig o juny. Va entrar a la Gàl·lia i va prendre una ruta interior, per evitar els aliats romans al sud. A la Batalla de la Travessa del Ròne, Aníbal va derrotar una força d'allobroges locals que van tractar d'obstruir el seu camí. Una flota romana que transportava l'exèrcit ibèric va desembarcar a Massalia (l'actual Marsella), aliada de Roma, a la desembocadura del Rhône, però Annibal va evadir els romans i van continuar cap a Iberia. Els cartaginesos van arribar al peu dels Alps a finals de la tardor i els van creuar.
, superant les dificultats del clima, el terreny i les tàctiques de guerrilla de les tribus natives. Annibal va arribar amb 20.000 soldats d'infanteria, 6.000 de cavalleria, i un nombre desconegut d'elefants, els supervivents dels 37 amb els quals va deixar Iberia, en el que ara és Piemont, al nord d'Itàlia. Els romans encara estaven a les seves cases d'hivern. La seva entrada sorprenent a la península italiana va conduir a la cancel·lació de la campanya planificada per Roma per a l'any: una invasió d'Àfrica.