From Safi bus to Casablanca. 4 h 45 min MAD 99. From Safi train to Ben Guerir then train to Casa-Voyageurs. 5 h 18 min MAD 177. From Safi Grand Taxi to El Jadida then Grand Taxi to Casablanca. 3 h 15 min MAD 147. From Safi drive to Casablanca. 2 h 26 min MAD 261.
Bus or train from Safi to Casablanca?
CTM operates a bus from Safi to Casablanca every 4 hours. Tickets cost $9 - $12 and the journey takes 4 h 45 min. Alternatively, Moroccan Railways (ONCF) operates a train from Safi to Casablanca twice daily. Tickets cost $6 - $13 and the journey takes 2 h 2 min. Moroccan Railways (ONCF) also services this route hourly.