Travel options for:
Tangier to Faro
  • Car ferry, bus, train

    $88 - $188
    1. Tangier

      1 h - every 4 hours

      $40 - $130

    2. Tarifa

      11 min - 3031 feet

    3. Tarifa

      1 h 46 min - once daily

      $10 - $13

    4. Puerto Real (APT.-CGD.)

      1 h 18 min - twice daily

      $17

    5. Enramadilla - Apeadero San

      5 min - every 30 minutes

      $2

    6. Seville

      2 h - once daily

      $15 - $30

  • Car ferry, bus via Seville

    $79 - $200
    1. Tangier

      1 h - every 4 hours

      $40 - $130

    2. Tarifa

      17 min - 4665 feet

    3. Tarifa - Centro de Salud

      44 min - every 2 hours

      $2 - $4

    4. Algeciras

      2 h 50 min - every 4 hours

      $18 - $40

    5. Seville

      2 h - once daily

      $15 - $30

  • Car ferry, bus Eurolines

    1. Tangier

      1 h - every 4 hours

      $40 - $130

    2. Tarifa

      17 min - 4665 feet

    3. Tarifa - Centro de Salud

      44 min - every 2 hours

      $2 - $4

    4. Algeciras

      7 h 27 min - once daily

  • Bus

    $107 - $163
    1. Tanger

      6 h - once daily

      $75 - $120

    2. Algeciras

      8 h 15 min - once daily

      $29 - $45

  • Car ferry, drive

    $95 - $215
    1. Tangier

      2 min - 1.7 miles

      $1

    2. Tangier

      1 h - every 4 hours

      $40 - $130

    3. Tarifa

      4 h 5 min - 250.7 miles

      $55 - $85

  • Fly

    $84 - $312
    1. Tangier

      13 min - 8 miles

      $16 - $20

    2. Tangier (TNG)

      3 h 40 min - 1 stopover

      $65 - $290

    3. Faro (FAO)

      15 min - hourly - line 16

      $3

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

From Tangier car ferry to Tarifa, walk to Tarifa, bus to Puerto Real (APT.-CGD.), train to Enramadilla - Apeadero San Bernardo, bus to Seville, then bus to Faro. 9 h 35 min 80€. From Tangier car ferry to Tarifa, walk to Tarifa - Centro de Salud, bus to Algeciras, bus to Seville, then bus to Faro. 9 h 51 min 76€. From Tangier car ferry to Tarifa, walk to Tarifa - Centro de Salud, bus to Algeciras, then bus to Faro Airport. 11 h 28 min. From Tanger bus to Algeciras then bus to Faro. 15 h 15 min 120€. From Tangier drive to Tangier, car ferry to Tarifa, then drive to Faro. 5 h 8 min 97€. From Tangier taxi to Tangier airport, fly to Faro airport, then line 16 bus to Faro. 4 h 38 min 162€.