Travel options for:
Essaouira to Rabat
  • Fly Essaouira to Casablanca, train

    $143 - $326
    1. Essaouira

      19 min - 11.3 miles

      $18 - $22

    2. Essaouira (ESU)

      1 h 10 min - non-stop

      $120 - $290

    3. Casablanca (CMN)

      49 min - hourly

      $1 - $5

    4. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Grand Taxi to Agadir, fly to Casablanca, train

    $126 - $253
    1. Essaouira

      2 h - hourly

      $9 - $14

    2. Agadir

      20 min - 13.4 miles

      $21 - $26

    3. Agadir (AGA)

      1 h 5 min - non-stop

      $90 - $200

    4. Casablanca (CMN)

      49 min - hourly

      $1 - $5

    5. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Grand Taxi to Marrakech, fly to Casablanca, train

    $119 - $354
    1. Essaouira

      2 h - hourly

      $9 - $13

    2. Gare Routière de Marrakech

      22 min - every 30 minutes

      $5 - $17

    3. Marrakech (RAK)

      50 min - non-stop

      $100 - $310

    4. Casablanca (CMN)

      49 min - hourly

      $1 - $5

    5. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Grand Taxi to Marrakech, fly to Fes, train

    $198 - $415
    1. Essaouira

      2 h - hourly

      $9 - $13

    2. Gare Routière de Marrakech

      22 min - every 30 minutes

      $5 - $17

    3. Marrakech (RAK)

      1 h - non-stop

      $170 - $360

    4. Fes (FEZ)

      17 min - 9.8 miles

      $5 - $7

    5. Fès

      2 h 37 min - every 4 hours

      $9 - $18

  • Bus, train via Marrakech

    $21 - $35
    1. Essaouira

      3 h - every 4 hours

      $6 - $8

    2. Marrakech

      4 h 53 min - every 4 hours

      $14 - $27

  • Bus CTM, train

    $20 - $28
    1. Essaouira

      7 h 45 min - 4 times a day

      $14 - $19

    2. Marché Central

      8 min - every 30 minutes

      $1

    3. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Grand Taxi

    $26 - $39
    1. Essaouira

      2 h - hourly

      $9 - $13

    2. Marrakesh

      7 min - 1978 feet

    3. Marrakesh

      3 h - hourly

      $11 - $17

    4. Casablanca

      1 h 15 min - hourly

      $6 - $9

  • Drive

    $45 - $65
    1. Essaouira

      4 h 58 min - 302.8 miles

      $45 - $65

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

From Essaouira taxi to Essaouira airport, fly to Casablanca airport, train to Casa-Voyageurs, then train to Rabat. 4 h 22 min $230. From Essaouira Grand Taxi to Agadir, taxi to Agadir airport, fly to Casablanca airport, train to Casa-Voyageurs, then train to Rabat. 7 h 18 min $139. From Essaouira Grand Taxi to Gare Routière de Marrakech, Airport Shuttle Bus to Marrakech airport, fly to Casablanca airport, train to Casa-Voyageurs, then train to Rabat. 7 h 12 min $140. From Essaouira Grand Taxi to Gare Routière de Marrakech, Airport Shuttle Bus to Marrakech airport, fly to Fes airport, taxi to Fès, then train to Rabat. 8 h 23 min $221. From Essaouira bus to Marrakech then train to Rabat Ville. 8 h 53 min $26. From Essaouira bus to Marché Central, tram to Casa-Voyageurs, then train to Gare Rabat Ville. 9 h 29 min $22. From Essaouira Grand Taxi to Marrakesh, walk to Marrakesh, Grand Taxi to Casablanca, then Grand Taxi to Rabat. 7 h 22 min $31. From Essaouira drive to Rabat. 4 h 58 min $54.