Travel options for:
Madrid to Marrakesh
  • Fly

    $42 - $210
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      2 h - non-stop

      $35 - $190

    3. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

  • Train, car ferry

    $142 - $309
    1. Madrid-Puerta de Atocha

      2 h 20 min - 5 times a day

      $65 - $95

    2. Málaga

      5 h 15 min - once daily

      $40 - $150

    3. Melilla

      8 min - 4.3 miles

      $1 - $2

    4. Beni Nsar

      10 h 6 min - once daily

      $23 - $45

    5. Casa-Voyageurs

      3 h 35 min - every 4 hours

      $10 - $20

  • Bus

    1. Madrid Estacion Sur

      2 days 2 h - once daily

  • Drive, car ferry

    $171 - $327
    1. Madrid

      7 h - 428 miles

      $80 - $120

    2. Tarifa

      1 h - every 4 hours

      $40 - $130

    3. Tangier

      5 h 38 min - 361.9 miles

      $50 - $80

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

From Recoletos train to Madrid airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 4 h 53 min $99. From Madrid-Puerta de Atocha train to Málaga, car ferry to Melilla, drive to Beni Nsar, train to Casa-Voyageurs, then train to Marrakech. 24 h 15 min $184. From Madrid Estacion Sur bus to Marrakech. 2 days 2 h. From Madrid drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 13 h 39 min $208.