Safi se nachází 240 km jižně od Casablancy nebo 150 km západně od Marrákeše. Autem se dostanete do Safi z Casablanky za 2 hodiny a z Marrákeše za 1 hodinu 20 minut.
Nejlevnější a snadnější možností, pokud nespěcháte, by bylo chytit buď jeden z autobusů CTM ze stanice „Marché Central“ v Casablance (cesta 4:15, odjíždí každé 3 hodiny) nebo hromadné velké taxi (cesta 3:15, odjíždí každou hodinu).
Do Safi se také dostanete vlakem, ale trvá to déle než autobusem (4:45).