Safi er en by i Marokko. Den ligger på Atlanterhavskysten. Safi ligger 300 km sørvest for Rabat. Byen hadde 308 508 innbyggere i 2014, og er en viktig havneby. Safi var tidligere kjent for eksport av geiteskinnslær, men nå er byen mest kjent for eksporten av fosfat. Byen har en del fiske og hermetikk- og tekstilindustri.
Byens historie går tilbake til karthagerne. I 1508 kom portugiserne til Marokko. De erobret etterhvert byen.
Fra denne byen startet Thor Heyerdahl i mai 1969 sin reise med sivbåten «Ra».
Eksterne lenker