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

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 Pl Driss ben Nacer.