Travel options for:
Marrakesh to Safi
  • Train

    $9 - $20
    1. Marrakech

      52 min - every 4 hours

      $3 - $8

    2. Ben Guerir

      2 h 2 min - twice daily

      $6 - $13

  • Drive

    $16 - $24
    1. Marrakesh

      2 h 53 min - 111.8 miles

      $16 - $24

  • Grand Taxi

    $16 - $24
    1. Marrakesh

      2 h - hourly

      $9 - $13

    2. Essaouira

      2 h 45 min - hourly

      $7 - $11

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Marrakech train to Ben Guerir then train to Safi. 3 h 54 min MAD 134. From Marrakesh drive to Safi. 2 h 53 min MAD 190. From Marrakesh Grand Taxi to Essaouira then Grand Taxi to Safi. 5 h 15 min MAD 175.