Travel options for:
Barcelona to Marrakesh
  • Fly

    $52 - $209
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 25 min - non-stop

      $45 - $190

    3. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

  • Car ferry, train

    $131 - $274
    1. Barcelona

      22 h 30 min - 3 times a week

      $90 - $210

    2. Nador

      6 min - 2.4 miles

      $6 - $8

    3. Beni Nsar

      10 h 6 min - once daily

      $23 - $45

    4. Casa-Voyageurs

      3 h 35 min - every 4 hours

      $10 - $20

  • Bus, bus and ferry

    $251 - $374
    1. Barcelona

      7 h 50 min - twice a week

      $50 - $75

    2. Ventimiglia

      29 h 20 min - twice a week

      $200 - $300

  • Train, bus and ferry

    $308 - $469
    1. Barcelona Sants

      4 h 17 min - once daily

      $75 - $130

    2. Aix-en-Provence TGV

      3 h 23 min - once daily

      $55 - $70

    3. Ventimiglia

      22 h 10 min - twice a week

      $160 - $240

    4. Kenitra

      6 min - 1845 feet

    5. Kenitra Médina

      5 h 34 min - every 4 hours

      $15 - $30

  • Car ferry, night train

    $118 - $183
    1. Barcelona

      28 h 30 min - once a week

      $90 - $140

    2. Tangier Ferry

      5 min - every 15 minutes

    3. Tangier

      10 h 35 min - once daily

      $27 - $50

  • Bus

    $235 - $363
    1. Barcelona

      15 h 30 min - 3 times a day

      $55 - $85

    2. Granada

      45 h 30 min - once daily

      $180 - $280

  • Drive, car ferry

    $496 - $1,133
    1. Barcelona

      8 h 57 min - 561.2 miles

      $100 - $160

    2. Motril

      7 h - once daily

      $340 - $900

    3. Tangier

      5 h 44 min - 359.1 miles

      $50 - $80

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 5 h 10 min $107. From Barcelona car ferry to Nador, taxi to Beni Nsar, train to Casa-Voyageurs, then train to Marrakech. 38 h 8 min $251. From Barcelona bus to Ventimiglia then bus and ferry to Marrakesh. 38 h 10 min $270. From Barcelona Sants train to Aix-en-Provence TGV, train to Ventimiglia, bus and ferry to Kenitra, walk to Kenitra Médina, then train to Marrakech. 38 h 30 min $385. From Barcelona car ferry to Tangier Ferry, taxi to Tangier, then night train to Marrakech. 40 h 16 min $150. From Barcelona bus to Granada then bus to Marrakech. 2 days 14 h $312. From Barcelona drive to Motril, car ferry to Tangier, then drive to Marrakesh. 21 h 42 min $1,094.