В то время, когда Ганнибал достиг Пиренеев, Публий Сципион отправился подавлять галльское восстание в долине реки По. Поэтому ему пришлось отложить на несколько месяцев запланированный отъезд своей 20-тысячной армии в Испанию. Корда он был готов выполнить свою задачу – найти Ганнибала и не дать ему вторгнуться в Италию, было уже поздно. Ганнибал уже подошел к Роне, когда Сципион только отплыл из Италии.
Не подозревая, что армия Сципиона, в случае высадки в Испании, находится менее чем в пяти днях пути, Ганнибал решил форсировать Рону. Это было очень сложно в связи с сопротивлением местных племен и большой численностью войска, сложностью переправы слонов. Когда римские всадники обнаружили местонахождение Ганнибала, то его армия уже три дня была в пути. Сам Сципион с небольшим отрядом вернулся в Италию, где возглавил римские войска, чтобы у подножий Альп встретить Ганнибала. Если бы Публий Сципион не позволил бы Ганнибалу перейти Альпы, то не было бы битвы при Треббии, Тразименском озере и Каннах, а Риму не пришлось бы на протяжении 16 лет вести войну, которая нанесла ущерб экономике и жителям Апеннинского полуострова.
«Одним из величайших подвигов в истории войны» историки называют переход Ганнибала через Альпы осенью 218 г. до н. э. (некоторые историки утверждают, что переход был совершен весной того же года). Хотя трудный и тяжелый, но он был возможен. Примером тому могут служить галльские племена, которые с семьями, животными и имуществом преодолевали Альпы. Различные античные историки указывают разную длительность похода: 15 дней или 33 дня. В то время было известно три возможных маршрута движения через Альпы. Первый проходил по прибрежной дороге. Он был самым легкопроходимым, но его загораживали римские войска. Поэтому полководец не мог им воспользоваться. Второй маршрут проходил через Коттийские Альпы. Этот путь был самым коротким, но был малопригоден для прохода многочисленной армии. Третий маршрут был самым длинным и пролегал через Грайские Альпы. Он проходил через широкую и плодородную долину, удобную для выпаса животных. Кроме того, дорога через Грайские Альпы была одной из самых низких над уровнем моря.
На девятый день перехода Ганнибала через Альпы была достигнута вершина прохода. Здесь армия разбила лагерь для того, чтобы отдохнуть, дождаться отставших и заблудившихся, собрать разбежавшихся лошадей и скот. К этому времени моральный дух войск из-за больших потерь и трудностей серьезно упал, но впереди был только спуск. Нападения местных вражеских племен практически прекратились, но трудности походу добавила ухудшившаяся погода – обильный снегопад и холода. Вскоре армия Ганнибала вышла к плодородной долине Бальтеи, где местное население встретило воинов как освободителей от Рима и организовало им радушный прием. Так как поблизости римской