Travel options for:
Faro to Morocco
  • Train, ferry, drive, car ferry

    $102 - $229
    1. Faro(P)

      1 h 6 min - every 15 minutes

      $5 - $9

    2. Vila Real Santo Antonio

      13 min - 3807 feet

    3. Vila Real de Santo António

      15 min - hourly

      $3

    4. Ayamonte

      3 h 26 min - 213.9 miles

      $40 - $60

    5. Tarifa

      1 h - every 4 hours

      $40 - $130

    6. Tangier Ferry

      5 min - every 15 minutes

    7. Tangier

      5 h - 5 times a day

      $14 - $28

  • Bus

    1. Faro

      6 h 35 min - once daily

      $50 - $80

    2. Malaga

      8 h 30 min - once daily

    3. Tangier Ferry

      5 min - every 15 minutes

      $1

    4. Tanger

      6 h - every 4 hours

      $12 - $22

  • Bus, car ferry, train

    $203 - $416
    1. Faro

      1 h 57 min - twice daily

      $9 - $50

    2. Huelva

      3 h 30 min - twice a week

      $130 - $170

    3. Málaga

      5 h 15 min - once daily

      $40 - $150

    4. Melilla

      8 min - 4.3 miles

      $1 - $2

    5. Beni Nsar

      10 h 6 min - once daily

      $23 - $45

  • Drive, car ferry

    $127 - $262
    1. Faro

      3 h 59 min - 250.3 miles

      $55 - $85

    2. Tarifa

      1 h - every 4 hours

      $40 - $130

    3. Tangier

      3 h 25 min - 214.4 miles

      $30 - $50

  • Fly to Marrakech

    $103 - $420
    1. Faro

      15 min - hourly - line 16

      $3

    2. Faro (FAO)

      4 h 55 min - 1 stopover

      $95 - $400

    3. Marrakech (RAK)

      16 min - every 30 minutes

      $5 - $17

  • Fly to Casablanca

    $103 - $293
    1. Faro

      15 min - hourly - line 16

      $3

    2. Faro (FAO)

      3 h 50 min - 1 stopover

      $100 - $290

    3. Casablanca (CMN)

      25 min - on demand

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

From Faro(P) train to Vila Real Santo Antonio, walk to Vila Real de Santo António, ferry to Ayamonte, drive to Tarifa, car ferry to Tangier Ferry, taxi to Tangier, then train to Casa-Voyageurs. 13 h 27 min $124. From Faro bus to Malaga, bus to Tangier Ferry, taxi to Tanger, then bus to Casablanca. 23 h 16 min. From Faro bus to Huelva, bus to Málaga, car ferry to Melilla, drive to Beni Nsar, then train to Casa-Voyageurs. 23 h 56 min $256. From Faro drive to Tarifa, car ferry to Tangier, then drive to Casablanca. 8 h 25 min $154. From Faro line 16 bus to Faro airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakech. 7 h 33 min $213. From Faro line 16 bus to Faro airport, fly to Casablanca airport, then shuttle to Casablanca. 7 h $122.