La ciudad fue reconstruida por los romanos bajo el nombre de "Cartenna" en el siglo III, pero se considera que fue fundada en el siglo XI por el príncipe almorávide Yusuf ibn Tašufin, al construir un fuerte sobre los restos de la antigua ciudadela romana.