El asedio de Cartago Nova o segunda batalla de Cartago Nova fue una batalla que tuvo lugar entre los cartagineses y los romanos cerca de Cartago Nova en 206 a. C.. La primera batalla de Cartago Nova tuvo lugar el año 209 a. C.