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).

Getting Around

Both the bus station and the train station are quite a distance south from the centre of town. A metered petit taxi from either will cost around Dh10. Local buses operate from just north of Place Driss Ben Nacer.