Safi se encuentra a 240 km al sur de Casablanca o 150 km al oeste de Marrakech. En coche, le llevará 2 horas llegar a Safi desde Casablanca y 1h20 desde Marrakech.
Una opción más barata y fácil, si no tiene prisa, sería tomar uno de los autobuses CTM desde la estación “Marché Central” en Casablanca (4h15 de viaje, sale cada 3 horas) o un gran taxi colectivo (3h15 de viaje, sale cada hora).
También puedes acceder a Safi en tren, pero lleva más tiempo que en autobús (4h45).