Safi (Hadirat al Mouhit) ou Cité de la mer environnante, selon l'expression d'Ibn Khaldoun, assurait, en tant que port de la capitale Marrakech de l'empire Almohade au XIIe siècle, des relations directes avec l'Andalousie et se présentait sous forme d'un espace fortement urbanisé, doté notamment d'importantes fortifications et d'une grande mosquée centrale. Cette dernière était rattachée à de nombreuses institutions.
Sous les Almohades, à la fin du XIIe siècle, Abi Mohammed Salih, Saint Patron de la ville depuis, fonde un ribat ou couvent fortifié, dans un faubourg mitoyen de la ville, qui allait donner à Safi une fonction religieuse, de portée nationale et internationale.
Il institue, en effet, deux ordres religieux, les premiers du genre organisés au Maroc, une Tariqa ou voie mystique et la Tafa des Houjjaj, remarquable organisation du pèlerinage à la Mecque, à travers un immense réseau de centres d'accueil (Sijilmassa, Tlemcen, Bougie, Barqa, Alexandrie,...), à une époque où cette obligation était suspendue en raison de l'insécurité.
Constitué de deux entités urbaines, la ville s'enrichit, au XIVe siècle, d'une medersa, édifiée par Aboul Hassan Al Marini, d'un bimaristan (hôpital) et de nombreuses autres institutions, une qaysaria, un mohtasseb, au fur et à mesure que Safi s'impose comme place d'échanges d'importance qui commerce avec Gênes, Séville, Marseille, etc.
A la fin du XVe siècle, la pression portugaise s'accentue, et aboutit à l'occupation de la ville qui va durer de 1488 jusqu'à sa reprise par les Saadiens, en 1541. Safi était alors la principale place portugaise fortifiée pour le contrôle de la région maritime, s'étendant jusqu'à Marrakech.
De nouveau reliée à Marrakech sous les Saadiens, Safi demeure un des plus importants ports du Royaume jusqu'à la création d'Essaouira, dans la seconde moitié du XVIIe siècle. Il reste cependant siège de consulats étrangers et participera, au cours du XIXe siècle, à l'ouverture commerciale du Maroc sur les puissances étrangères.
De même qu'à Tanger, la communauté juive est importante et n'est pas installée dans un mellah. L'existence de cultes mixtes, judéo-musulman, tel celui rendu jusqu'au milieu du XXe siècle aux Oulad Zmirro, les sept saints juifs enterrés à Safi, témoigne de l'entente qui prévaut depuis plusieurs siècles entre les deux communautés.
