Safi este situat la 240 km sud de Casablanca sau 150 km vest de Marrakech. Cu mașina, îți va lua 2 ore să ajungi la Safi din Casablanca și 1h20 din Marrakech.
O opțiune cea mai ieftină și ușoară, dacă nu vă grăbiți, ar fi să prindeți fie unul dintre autobuzele CTM din stația „Marché Central” din Casablanca (călătorie 4h15, pleacă la fiecare 3 ore), fie un mare taxi colectiv (călătorie 3h15, pleacă din oră).
Poti accesa Safi si cu trenul, dar dureaza mai mult decat cu autobuzul (4h45).