Travel options for:
Rabat to Essaouira
  • Train, bus via Marrakech

    $20 - $34
    1. Rabat Ville

      4 h 53 min - every 4 hours

      $14 - $27

    2. Marrakech

      3 h - every 4 hours

      $6 - $8

  • Train, bus CTM

    $18 - $27
    1. Gare Rabat Ville

      1 h 7 min - every 4 hours

      $4 - $9

    2. Casa Voyageurs

      8 min - every 30 minutes

      $1

    3. Casablanca

      7 h 45 min - 4 times a day

      $13 - $18

  • Grand Taxi

    $26 - $40
    1. Rabat

      1 h 15 min - hourly

      $6 - $9

    2. Casablanca

      3 h - hourly

      $11 - $17

    3. Marrakesh

      7 min - 1977 feet

    4. Marrakesh

      2 h - hourly

      $9 - $14

  • Drive

    $40 - $65
    1. Rabat

      4 h 59 min - 284.4 miles

      $40 - $65

  • Train, fly to Essaouira

    $153 - $345
    1. Rabat

      1 h 7 min - every 4 hours

      $4 - $9

    2. Casablanca

      50 min - hourly

      $1 - $5

    3. Casablanca (CMN)

      1 h 20 min - non-stop

      $130 - $310

    4. Essaouira (ESU)

      21 min - 11.3 miles

      $18 - $22

  • Train, fly to Agadir, Grand Taxi

    $125 - $253
    1. Rabat

      1 h 7 min - every 4 hours

      $4 - $9

    2. Casablanca

      50 min - hourly

      $1 - $5

    3. Casablanca (CMN)

      1 h - non-stop

      $90 - $200

    4. Agadir (AGA)

      19 min - 13.3 miles

      $21 - $26

    5. Agadir

      2 h - hourly

      $9 - $14

  • Train, fly to Marrakech, Grand Taxi

    $119 - $354
    1. Rabat

      1 h 7 min - every 4 hours

      $4 - $9

    2. Casablanca

      50 min - hourly

      $1 - $5

    3. Casablanca (CMN)

      50 min - non-stop

      $100 - $310

    4. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

    5. Marrakesh

      2 h - hourly

      $9 - $14

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

From Rabat Ville train to Marrakech then bus to Essaouira. 8 h 53 min MAD 244. From Gare Rabat Ville train to Casa Voyageurs, tram to Casablanca, then bus to Essaouira. 10 h 15 min MAD 214. From Rabat Grand Taxi to Casablanca, Grand Taxi to Marrakesh, walk to Marrakesh, then Grand Taxi to Essaouira. 7 h 22 min MAD 305. From Rabat drive to Essaouira. 4 h 59 min MAD 484. From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Essaouira airport, then taxi to Essaouira. 5 h 20 min MAD 2,355. From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Agadir airport, taxi to Agadir, then Grand Taxi to Essaouira. 7 h 29 min MAD 1,313. From Gare Rabat Ville train to Casablanca, train to Casablanca airport, fly to Marrakech airport, Airport Shuttle Bus to Marrakesh, then Grand Taxi to Essaouira. 7 h 27 min MAD 1,322.