Safi si trova 240 km a sud di Casablanca o 150 km a ovest di Marrakesh. In auto, ci vorranno 2 ore per raggiungere Safi da Casablanca e 1h20 da Marrakesh.
Un'opzione più economica e facile se non hai fretta, sarebbe quella di prendere uno degli autobus CTM dalla stazione "Marché Central" di Casablanca (viaggio 4h15, partenze ogni 3 ore) o un grande taxi collettivo (viaggio 3h15, parte ogni ora).
Puoi anche raggiungere Safi in treno, ma ci vuole più tempo che in autobus (4h45).