Safi terletak 240km selatan Casablanca atau 150km barat Marrakesh. Dengan kereta, anda akan mengambil masa 2 jam untuk sampai ke Safi dari Casablanca dan 1h20 dari Marrakesh.
Pilihan yang paling murah dan mudah jika anda tidak tergesa-gesa, ialah menaiki salah satu bas CTM dari stesen "Marché Central" di Casablanca (perjalanan 4h15, berlepas setiap 3 jam) atau teksi besar kolektif (perjalanan 3h15, berlepas setiap jam).
Anda juga boleh mengakses Safi dengan kereta api, tetapi ia mengambil lebih banyak masa berbanding bas (4h45).