Safi terletak 240km selatan Casablanca atau 150km barat Marrakesh. Dengan mobil, Anda membutuhkan waktu 2 jam untuk mencapai Safi dari Casablanca dan 1h20 dari Marrakesh.
Pilihan termurah dan mudah jika Anda tidak terburu-buru, adalah naik salah satu bus CTM dari stasiun "Marché Central" di Casablanca (perjalanan 4 jam 15, berangkat setiap 3 jam) atau taksi besar kolektif (perjalanan 3 jam 15, berangkat setiap jam).
Anda juga dapat mengakses Safi dengan kereta api, tetapi membutuhkan waktu lebih lama daripada dengan bus (4h45).