Getting There & Away
The bus station is quite a distance south from the centre of town. Most CTM buses stopping in Safi originate elsewhere, so consider booking in advance. Destinations include Agadir (Dh115, six hours, three daily), Casablanca (Dh100, 4¾ hours, eight daily), El Jadida (Dh60, 2¾, six daily) and Essaouira (Dh55, two hours, four daily).
There are grands taxis to Marrakesh (Dh100, 2½ hours) and Oualidia (Dh50, 45 minutes), among other destinations. These leave from the car park beside the bus station.
From Safi's train station, there are two services per day at 5.50am and 3.50pm involving a change at Benguérir and calling at Casablanca (1st/2nd class Dh127/79, 4½ hours), Rabat (Dh203/116, 5¾ hours) and Fez (Dh308/195, 8¾ hours).