Safi ligger 240 km söder om Casablanca eller 150 km väster om Marrakech. Med bil tar det 2 timmar att nå Safi från Casablanca och 1h20 från Marrakech.
Ett billigaste och enklaste alternativ om du inte har bråttom skulle vara att ta antingen en av CTM-bussen från "Marché Central"-stationen i Casablanca (4h15 resa, avgår var tredje timme) eller en kollektiv grand taxi (3h3 resa, avgår varje timme).
Du kan också ta dig till Safi med tåg, men det tar längre tid än med buss (4h45).