Getting There & Away
Bus 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).
Taxi There are grands taxis to Marrakesh (Dh100, 2½ hours) and Oualidia (Dh50, 45 minutes), among other destinations. These leave from the parking lot beside the bus station.
Train From Safi 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).