Ksar Sghir, également orthographié Ksar Seghir (en arabe : القصر الصغير, el-Qaṣr eṣ-Ṣeghir), est une commune rurale située dans la province de Fahs-Anjra, au sein de la région de Tanger-Tétouan-Al Hoceima. Son nom, qui signifie littéralement « le petit ksar », témoigne de son importance historique ancienne. Connue sous le nom de Castillejo en espagnol et Alcácer-Ceguer en portugais, cette localité occupe une position géographique stratégique sur le littoral méditerranéen du Maroc.
La commune se déploie harmonieusement entre les villes de Tanger et de Ceuta. Elle est établie sur la rive droite et à l’embouchure de l’oued Ksar Sghir, un cours d'eau qui façonne le paysage local. Ce cadre côtier, typique du pays Jebala, offre une transition naturelle entre les reliefs montagneux de l'arrière-pays et les eaux de la Méditerranée. La proximité immédiate avec le port de Tanger Med confère à la zone une dynamique économique et logistique majeure, tout en conservant le caractère rural de la commune.
L'histoire de Ksar Sghir est marquée par sa position de verrou maritime. Au fil des siècles, sa situation à l'entrée du détroit de Gibraltar en a fait un point de passage convoité. Aujourd'hui, la commune conserve les traces de ce passé tout en étant tournée vers les enjeux contemporains. Elle abrite notamment une base navale militaire, soulignant son rôle continu dans la surveillance et la gestion des activités maritimes de la région.
Selon les données de 2024, la commune de Ksar Sghir compte une population de 17 125 habitants. La vie locale est rythmée par les activités liées à la mer, à l'agriculture traditionnelle du pays Jebala et aux services gravitant autour des infrastructures portuaires environnantes. La communauté locale préserve un mode de vie ancré dans les traditions montagnardes et maritimes, offrant aux visiteurs un aperçu authentique de la culture du nord du Maroc.