Travel options for:
Tangier to Essaouira
  • Bus

    $27 - $40
    1. Tanger

      6 h - every 4 hours

      $12 - $22

    2. Casablanca

      7 h 45 min - 4 times a day

      $14 - $19

  • Night train, bus

    $33 - $58
    1. Tangier

      10 h 35 min - once daily

      $27 - $50

    2. Marrakech

      3 h - every 4 hours

      $6 - $8

  • Bus, Grand Taxi

    $36 - $63
    1. Tanger

      6 h - every 4 hours

      $12 - $22

    2. Casablanca

      3 h 30 min - hourly

      $9 - $13

    3. Marrakech

      11 min - 3256 feet

    4. Gare ONCF - Marrakech

      8 min - every 30 minutes

      $5 - $16

    5. Marrakesh

      2 h - hourly

      $9 - $13

  • Drive

    $65 - $100
    1. Tangier

      7 h 29 min - 456.7 miles

      $65 - $100

  • Grand Taxi to Fes, fly to Marrakech, Grand Taxi

    $207 - $421
    1. Tangier

      3 h - hourly

      $17 - $25

    2. Fez

      15 min - 8.7 miles

      $5 - $7

    3. Fes (FEZ)

      1 h - non-stop

      $170 - $360

    4. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

    5. Marrakesh

      2 h - hourly

      $9 - $13

  • Train to Casablanca, fly to Essaouira

    $164 - $365
    1. Tangier

      5 h - 5 times a day

      $14 - $28

    2. Casablanca

      50 min - hourly

      $1 - $5

    3. Casablanca (CMN)

      1 h 20 min - non-stop

      $130 - $310

    4. Essaouira (ESU)

      19 min - 11.3 miles

      $18 - $22

  • Train to Casablanca, fly to Agadir, Grand Taxi

    $136 - $273
    1. Tangier

      5 h - 5 times a day

      $14 - $28

    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 to Casablanca, fly to Marrakech, Grand Taxi

    $130 - $373
    1. Tangier

      5 h - 5 times a day

      $14 - $28

    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 - $13

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

From Tanger bus to Casablanca then bus to Essaouira. 14 h 45 min MAD 299. From Tangier night train to Marrakech then bus to Essaouira. 14 h 35 min MAD 403. From Tanger bus to Casablanca, bus to Marrakech, walk to Gare ONCF - Marrakech, Airport Shuttle Bus to Marrakesh, then Grand Taxi to Essaouira. 13 h 1 min MAD 450. From Tangier drive to Essaouira. 7 h 29 min MAD 781. From Tangier Grand Taxi to Fez, taxi to Fes airport, fly to Marrakech airport, Airport Shuttle Bus to Marrakesh, then Grand Taxi to Essaouira. 8 h 14 min MAD 2,162. From Tangier train to Casablanca, train to Casablanca airport, fly to Essaouira airport, then taxi to Essaouira. 9 h 12 min MAD 2,498. From Tangier train to Casablanca, train to Casablanca airport, fly to Agadir airport, taxi to Agadir, then Grand Taxi to Essaouira. 11 h 22 min MAD 1,451. From Tangier train to Casablanca, train to Casablanca airport, fly to Marrakech airport, Airport Shuttle Bus to Marrakesh, then Grand Taxi to Essaouira. 11 h 20 min MAD 1,461.