Hannibal samlede i mellemtiden en kartagisk hær i New Carthage (det moderne Cartagena) og førte den nordpå langs den iberiske kyst i maj eller juni. Den gik ind i Gallien og tog en indre rute for at undgå de romerske allierede mod syd. Ved slaget ved Rhone Crossing besejrede Hannibal en styrke af lokale Allobroges, der forsøgte at spærre hans vej. En romersk flåde med den iberiske hær landede i Roms allierede Massalia (det moderne Marseille) ved Rhoneflodens udmunding, men Hannibal undslap romerne, og de fortsatte til Iberia. Kartagoerne nåede foden af Alperne i slutningen af efteråret og krydsede dem
, overvinde vanskelighederne med klima, terræn og guerilla taktik af de indfødte stammer. Hannibal ankom med 20.000 infanterister, 6.000 kavalerister og et ukendt antal elefanter - de overlevende af de 37 elefanter, han forlod Iberia med i Cisalpine-Gallien (Norditalien). Romerne var stadig i deres vinterkvarter. Hans overraskende indtrængen på den italienske halvø førte til, at Roms planlagte felttog for året blev aflyst: en invasion af Afrika.