Carteia was a Phoenician and Roman town at the head of the Bay of Gibraltar in Spain. It was established at the most northerly point of the bay, next to the town of San Roque, about halfway between the . . .