Travel options for:
Barcelona to Casablanca Airport (CMN)
  • Fly

    $67 - $202
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 10 min - non-stop

      $65 - $200

  • Ferry, drive

    $139 - $211
    1. Barcelona

      2 h - twice a week

      $100 - $170

    2. Tangier Med

      3 h 41 min - 229 miles

      $30 - $50

  • Bus, bus and ferry

    $213 - $330
    1. Barcelona

      7 h 50 min - twice a week

      $50 - $75

    2. Ventimiglia

      0 h - twice a week

      $160 - $250

    3. Casablanca port

      54 min - hourly

      $2 - $5

  • Car ferry, train

    $123 - $259
    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. Casablanca

      50 min - hourly

      $1 - $5

  • Train, bus

    1. Barcelona Sants

      5 h 50 min - once daily

      $120 - $180

    2. Malaga

      15 h - once daily

    3. Casablanca

      50 min - hourly

      $1 - $5

  • Car ferry, bus

    1. Barcelona

      28 h 30 min - once a week

      $90 - $140

    2. Tanger

      6 h - once daily

    3. Algeciras

      36 h 30 min - once daily

    4. Casablanca

      50 min - hourly

      $1 - $5

  • Drive, car ferry

    $486 - $1,103
    1. Barcelona

      8 h 42 min - 562.2 miles

      $100 - $160

    2. Motril

      7 h - once daily

      $350 - $900

    3. Tangier

      3 h 44 min - 229.3 miles

      $30 - $50

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

From Barcelona - Passeig de Gràcia train to Barcelona airport then fly to Casablanca airport. 4 h 27 min $96. From Barcelona ferry to Tangier Med then drive to Casablanca Airport (CMN). 29 h 41 min $201. From Barcelona bus to Ventimiglia, bus and ferry to Casablanca port, then train to Mohammed V International Airport. 34 h 26 min $273. From Barcelona car ferry to Nador, taxi to Beni Nsar, train to Casablanca, then train to Mohammed V International Airport. 35 h 14 min $241. From Barcelona Sants train to Malaga, bus to Casablanca, then train to Mohammed V International Airport. 47 h 22 min. From Barcelona car ferry to Tanger, bus to Algeciras, bus to Casablanca, then train to Mohammed V International Airport. 3 days 2 h. From Barcelona drive to Motril, car ferry to Tangier, then drive to Casablanca Airport (CMN). 19 h 26 min $1,069.