Publio Cornelio Escipión Emiliano
Situados en el extremo sur de la ciudad, los puertos de la ciudad estaban protegidos por un dispositivo de murallas notablemente más ligero que el que protegía el istmo, ya que los cartagineses confiaban en su superioridad naval. Cartago pensaba que era imposible que recibieran un ataque desde el mar, pues estaban preparados para rechazar cualquier incursión. El asalto final dirigido por el general romano Publio Cornelio Escipión Emiliano procedió, sin embargo, del barrio de los puertos (146 a. C.).