Bus

Take the bus at the station Casablanca .

The journey takes approximately 4 h 20 min. Ticket price is about 7–11 EUR. The travel distance is 253 km.

Carrier is CTM.

Book

Get off at the Safi
Find hotel deals and discounts up to 20% in Safi at Booking


Train

Take the train at the station Casablanca .

The journey takes approximately 1 h 55 min. Ticket price is about 5–10 EUR. The travel distance is 172 km.

Carrier is Moroccan Railways (ONCF).

Book

Get off at the Ben Guerir
Take the train at the station Ben Guerir .

The journey takes approximately 2 h 2 min. Ticket price is about 4–9 EUR. The travel distance is 142 km.

Carrier is Moroccan Railways (ONCF).

Book

Get off at the Safi
Find hotel deals and discounts up to 20% in Safi at Booking


Drive

In a rental car

The drive will take 2 h 26 min.. The distance between Casablanca and Safi is 244 km. You will use 20 liters of gasoline at a cost of €26.

See on this site which rental company has the best deal.

Find hotel deals and discounts up to 20% in Safi at Booking