Deretter fulgte en krig med greske Massalia. Kartago tapte flere slag, men greide å sikre fønikiske Iberia og lukke Gibraltarstredet for gresk sjøfart, mens Massalia opprettholdt deres iberiske kolonier i østlige Iberia ovenfor Cap de la Nau («Skipsneset»), var sørlige Iberia var lukket for grekerne. For å støtte til den fønikiske kolonien Gadir (Cádiz) i Iberia, sørget kartagerne for at Tartessos i Iberia falt sammen i 530 f.Kr., enten ved bevæpnet konflikt eller ved å kutte av den greske handelen. Kartago beleiret også og overtok Gadir på denne tiden. På samme tid hadde perserne erobret Kyrene og Kartago kan ha blitt spart for en væpnet konflikt med Persia da fønikerne nektet å låne skip til Kambyses II av Persia for å angripe Afrika. Kartago kan ha betalt en tributt til den persiske hersker. Det er ikke kjent om Kartago hadde noen rolle i sjøslaget ved Kumae i 475 f.Kr. mellom den kombinerte marinen til greske Siracusa og Kumae mot den etruskiske marinen. Etter dette nederlaget begynte den etruskiske makten å svinne hen i Italia.