Safi sa nachádza 240 km južne od Casablanky alebo 150 km západne od Marakéša. Autom vám cesta do Safi z Casablanky zaberie 2 hodiny a z Marakéša 1:20.
Najlacnejšou a jednoduchou možnosťou, ak sa neponáhľate, by bolo chytiť buď jeden z autobusov CTM zo stanice „Marché Central“ v Casablance (cesta 4:15, odchádza každé 3 hodiny) alebo hromadné veľké taxi (cesta 3:15, odchádza každú hodinu).
Do Safi sa dostanete aj vlakom, ale trvá to dlhšie ako autobusom (4:45).