Travel options for:
Portugal to Morocco
  • Fly Lisbon to Tangier

    $95 - $304
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      1 h 30 min - non-stop

      $75 - $280

    4. Tangier (TNG)

      13 min - 7.8 miles

      $15 - $19

  • Fly Lisbon to Marrakech

    $95 - $302
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      1 h 35 min - non-stop

      $85 - $280

    4. Marrakech (RAK)

      16 min - every 30 minutes

      $5 - $17

  • Fly Lisbon to Casablanca

    $85 - $215
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      1 h 20 min - non-stop

      $80 - $210

    4. Casablanca (CMN)

      25 min - on demand

  • Fly Porto to Casablanca

    $87 - $202
    1. Porto

      27 min - every 5 minutes

      $1 - $2

    2. Porto (OPO)

      1 h 35 min - non-stop

      $85 - $200

    3. Casablanca (CMN)

      25 min - on demand

  • Fly Lisbon to Fes

    $105 - $322
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      1 h 55 min - non-stop

      $95 - $310

    4. Fes (FEZ)

      16 min - 9.8 miles

      $5 - $7

  • Bus, train

    $145 - $261
    1. Lisboa Santa Apolonia

      8 min - hourly

      $1 - $3

    2. Lisboa Oriente

      11 h 7 min - once daily

      $45 - $100

    3. Malaga

      8 h 30 min - once daily

      $85 - $130

    4. Tangier Ferry

      5 min - every 15 minutes

    5. Tangier

      5 h - 5 times a day

      $14 - $28

  • Train, bus, car ferry

    $122 - $334
    1. Martim Moniz

      10 min - every 5 minutes

      $3

    2. Roma

      13 min - 3715 feet

    3. Entrecampos

      3 h 22 min - 5 times a day

      $21 - $45

    4. Faro(P)

      3 min - 1059 feet

    5. Faro

      2 h - once daily

      $15 - $55

    6. Seville

      3 h 5 min - once daily

      $20 - $35

    7. Málaga

      5 h 15 min - once daily

      $40 - $150

    8. Melilla

      8 min - 4.3 miles

      $1 - $2

    9. Beni Nsar

      10 h 6 min - once daily

      $23 - $45

  • Bus

    $208 - $333
    1. Martim Moniz

      47 min - every 30 minutes - line 208

      $3

    2. Lisboa Oriente

      35 h 30 min - once daily

      $55 - $90

    3. Algeciras

      36 h 30 min - once daily

      $150 - $240

    4. Casa Voyageurs

      6 min - every 30 minutes

      $1

  • Drive, car ferry

    $165 - $317
    1. Lisbon

      6 h 26 min - 416.5 miles

      $95 - $140

    2. Tarifa

      1 h - every 4 hours

      $40 - $130

    3. Tangier

      3 h 30 min - 211.3 miles

      $30 - $50

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

From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Tangier airport, then taxi to Tangier. 4 h 9 min $143. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakech. 4 h 24 min $126. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Casablanca airport, then shuttle to Casablanca. 4 h 41 min $105. From Lapa Metro to Porto airport, fly to Casablanca airport, then shuttle to Casablanca. 4 h 57 min $101. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Fes airport, then taxi to Fès. 4 h 37 min $152. From Lisboa Santa Apolonia train to Lisboa Oriente, bus to Malaga, bus to Tangier Ferry, taxi to Tangier, then train to Casa-Voyageurs. 27 h 56 min $206. From Martim Moniz Metro to Roma, walk to Entrecampos, train to Faro(P), walk to Faro, bus to Seville, bus to Málaga, car ferry to Melilla, drive to Beni Nsar, then train to Casa-Voyageurs. 29 h 23 min $171. From Martim Moniz line 208 bus to Lisboa Oriente, bus to Algeciras, bus to Casa Voyageurs, then tram to Mohamed Diouri. 3 days 3 h $283. From Lisbon drive to Tarifa, car ferry to Tangier, then drive to Casablanca. 10 h 57 min $200.