Après la Première guerre punique (264-240 av. J.-C.), les Carthaginois étendent leur influence à partir de Carthagène dans le sud de l'Hispanie, sous la conduite des Barcides (famille des Barca). Ils y exploitent des mines et redonnent à Carthage sa puissance économique et commerciale. Le prétexte du déclenchement de la deuxième guerre punique fut le siège de la cité de Sagonte en Hispanie, alliée de Rome. L'écrivain Tite-Live présente la prise de Sagonte comme une agression délibérée d'Hannibal Barca contre les intérêts romains. En 218 av. J.-C., Hannibal part de Tarragone et marche sur Rome par la Gaule avec 37 éléphants. En 209 av. J.-C., Carthagène est prise par les Romains. Les Carthaginois sont finalement écrasés à la bataille de Zama en Afrique, en 202 av. J.-C. En Hispanie, la guérilla menée par les Celtibères entrave la romanisation complète et rapide de la région. En -133, Scipion Émilien prend et détruit Numance. Les habitants de l'oppidum préfèrent le suicide à la soumission à Rome. Des soulèvements partiels continuent en Hispanie pendant un siècle encore.