Safi 240 km-re délre Casablancától vagy 150 km-re nyugatra Marrakeshtől. Autóval 2 óra alatt ér el Safi Casablancából és 1 óra 20 percre Marrakeshből.
A legolcsóbb és egyszerű lehetőség, ha nem siet, az egyik CTM-busz a Casablanca „Marché Central” állomásáról (4 óra 15 perc, 3 óránként indul), vagy egy kollektív nagy taxi (3 óra 15 perc, óránként indul).
Vonattal is elérheti Safit, de ez több időt vesz igénybe, mint busszal (4 óra 45 perc).