Safi[1] (arabieraz: آسفي) Marokoko mendebaldeko hiria da, Ozeano Atlantikoan kokatua. Doukkala-Abda eskualdeko hiriburua da eta 284.750 biztanle zituen 2004an. Hala ere bere inguruan dauden hiriek sortzen duten eskualdeak 793.000 biztanle zituen 1987an.