En aquel momento, Cartago se hallaba en tal estado de empobrecimiento que su marina era incapaz de transportar al ejército a la península ibérica. Amílcar se vio, pues, obligado a hacerlo marchar hacia las Columnas de Hércules a pie desde Cartago, para cruzar allí en barco el Estrecho de Gibraltar, entre lo que actualmente serían Marruecos y España. Gádir estuvo luchando a favor de la causa de los bárcidas, incluida la segunda guerra púnica. Sin embargo, la relación entre las dos colonias no siempre fue de amistad, como nos narra Vitrubio