Hannibal's passage through the Alps has been extensively studied, regarding the route chosen and logistics involved in passing a large army through difficult terrain.
Before that, Hannibal would have had to lead his army out of the Iberian Peninsula into what is now southern France. This question is about how he did it, and where he could/must have passed the Pyrenees.
The maritime option seems to be easily ruled out, since the Romans largely had control over the Gulf of Lion. However, their presence "on the ground" seems to have been limited to several ports, such as Empuries, with less influence further inwards. This leads us to a possible route that would follow approximately the coast line, but some distance inland - similar to the modern-day highway system between Catalonia and the south of France and passing the Pyrenees at what is now Col du Perthus.
However, there exists also a popular legend in north-western Catalonia stating that Hannibal's army marched up along the Segre river valley[1], passing what is now La Seu d'Urgell and going over the Pyrenees either through Andorra or through the region of Cerdanya (modern PuigcerdĂ ). Opinions diverge on this last bit.
Which hypothesis seems more plausible to our esteemed users, and why?
[1] For example, published in the local newspaper El Periodic (in Catalan).