ハンニバルのアルプス越え
当初ローマはインスブリ族に敗北を喫したが、ポー川とアッダ川の合流点近くの浅瀬を渡河して敵地に入った。その後、特に戦闘は無かったものの数日間野営し、現地にいたローマの執政官(コンスル)はインスブリ族と交渉を行うことを決定した。この停戦協定によって、ローマ軍は同盟国であるセノマニ族(en)領内に撤退した。しかし一旦セノマニ領内に撤退した後、ローマは再びインスブリ領内に侵攻し、今回は勝利した。
紀元前222年、インスブリ族がローマ元老院に外交使節を派遣し、和平を求めてきた。しかし、軍事的な勝利を望んだ執政官グナエウス・コルネリウス・スキピオ・カルウスとマルクス・クラウディウス・マルケッルスはこれを拒否、このためガリア人はローマとの戦争の準備を開始した。彼らはアルプスの反対側から3万人の傭兵を雇用し、ローマ軍を待ち受けた。戦闘に適した時期が訪れると、ローマ軍は再びインスブリ領内に侵攻した。メディオラヌム(現在のミラノ)で激しい戦闘が行われ、ガリア反乱軍はローマに屈した。
ハンニバルは冬の到来の前にアルプスを越える必要があった。もし翌春までアルプス越えを待った場合には、ローマは新たな軍団を編成できることをハンニバルは知っていた。プブリウスが率いる軍団はローヌ川の河口に駐屯しているという情報を得ていた。ローマ軍に関するより詳細な情報を得るために、ハンニバルはローヌ東岸沿いに500騎のヌミディア騎兵を派遣した。この偵察隊はローマの偵察隊300と遭遇した。ヌミディア騎兵は240騎の戦死者を出して敗退したが、ローマ軍も140騎の損失を出した。ヌミディア騎兵はカルタゴ軍陣地に戻ったが、この時点でまだ戦象は渡河を終えていなかった。ローマの偵察部隊は、いまだハンニバルの全軍が渡河を終えていないことを河口のプブリウスに報告した。この情報を得て、プブリウスは川船で軍を上流に向かわせたが、到着時にはすでにハンニバル軍の渡河は完了していた。プウリウスは元老院の命令に従い、兄のグナエウス・コルネリウス・スキピオ・カルウス指揮をゆだねて軍の多くをイベリアに残し、自身はイタリアに戻った。
全軍が東岸への渡河を終えた後に、ハンニバルはガリア人の指導者に一人であるマギラス(Magilus)及びポー平原のより小さな部族の指導者達に、彼の軍を紹介した。ハンニバルの目的は、ガリア人の部族長達が支援を約束することを兵士達に見せることにより、この遠征が成功するであろうという自信を与えることであった。
ピレネーを越えてからローヌ川までの進軍に関しては、明確なことは分かっていない。7月および8月の2ヶ月間、ピレネー山中で敵対的な部族を鎮圧してきたカルタゴ軍にとって、その後の進軍は快調になったと思われる。イベリア半島の歴史を見ると、この地域の先住民が侵略軍に対して激しい抵抗を行ってきた多くの例がある。ナポレオンに対する半島戦争はその一例であるが、この地域の複雑な地形は、平坦地と比較して抵抗運動を行うのに大きな利点があった。原住民のローマ、カルタゴ、ハンニバル軍の侵攻に対する姿勢は様々であった。いくつかの部族はハンニバルに対して友好的であったが、逆にいくつかは非友好的であった。このようにの部族間の意見が統一されていなかったにもかかわらず、戦闘が行われたという記録が無いことから、これら地域の先住民に対するハンニバルの手腕は優れていたと思われる。ハンニバルは自国の領土を進軍するときのように各部族に対処した。
マッシリア(Massilia、現在のマルセイユ)は、ローヌ川左岸(東岸)にあるギリシャ人の交易拠点として栄えており、ローマの影響下にあった時期もあり、ローマ人もそこに入植し定住していた。マッシリアはカルタゴ軍の到着を恐れ、ローマに対してローヌ川左岸(東岸)の諸部族に影響を与えるように求めていた。ハンニバルのローヌ川渡河はローマにとって問題であったため、ローマもこれに応えた。
紀元前218年の執政官(コンスル)の一人であるプブリウス・コルネリウス・スキピオは、元老院からエブロ川とピレネー山脈でハンニバルと対決するよう命令を受けていた。