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

    $103 - $230
    1. Casa-Voyageurs

      5 h - 5 times a day

      $14 - $28

    2. Tangier

      5 min - every 15 minutes

    3. Tangier

      1 h - every 4 hours

      $40 - $130

    4. Tarifa

      3 h 32 min - 214.3 miles

      $40 - $60

    5. Ayamonte

      15 min - hourly

      $3

    6. Vila Real de Santo António

      13 min - 3807 feet

    7. Vila Real Santo Antonio

      1 h 4 min - hourly

      $5 - $9

  • Train, bus

    1. Casa-Voyageurs

      5 h - 5 times a day

      $14 - $28

    2. Tangier

      5 min - every 15 minutes

    3. Tanger

      6 h - once daily

    4. Algeciras

      8 h 15 min - once daily

  • Drive, car ferry

    $127 - $261
    1. Casablanca

      3 h 25 min - 215 miles

      $30 - $50

    2. Tangier

      1 h - every 4 hours

      $40 - $130

    3. Tarifa

      4 h 6 min - 250.8 miles

      $55 - $85

  • Fly to Faro

    $107 - $299
    1. Casablanca

      20 min - hourly

      $4 - $6

    2. Casablanca (CMN)

      4 h 15 min - 1 stopover

      $100 - $290

    3. Faro (FAO)

      15 min - hourly - line 16

      $3

  • Fly to Lisbon, train

    $109 - $264
    1. Casablanca

      20 min - hourly

      $4 - $6

    2. Casablanca (CMN)

      1 h 35 min - non-stop

      $80 - $210

    3. Lisbon (LIS)

      7 min - every 5 minutes

      $3

    4. Lisboa Oriente

      3 h 30 min - 5 times a day

      $22 - $45

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

From Casa-Voyageurs train to Tangier, taxi to Tangier, car ferry to Tarifa, drive to Ayamonte, ferry to Vila Real de Santo António, walk to Vila Real Santo Antonio, then train to Bom Joao. 13 h 11 min $123. From Casa-Voyageurs train to Tangier, taxi to Tanger, bus to Algeciras, then bus to Faro. 21 h 26 min. From Casablanca drive to Tangier, car ferry to Tarifa, then drive to Faro. 8 h 31 min $153. From Casablanca Grand Taxi to Casablanca airport, fly to Faro airport, then line 16 bus to Faro. 7 h 20 min $128. From Casablanca Grand Taxi to Casablanca airport, fly to Lisbon airport, Metro to Lisboa Oriente, then train to Faro. 8 h 34 min $138.