Le château São Jorge défend l'ancienne citadelle islamique, le Ksar (alcazar). Le château comporte 12 portes en ses murs crénelés et 18 tours.