La ville a été successivement phénicienne, romaine, arabo-musulmane, portugaise, espagnole, anglaise, puis sous statut international, avant son intégration au Maroc