Travel options for:
Barcelona to Tangier
  • Fly

    $64 - $193
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 50 min - non-stop

      $45 - $170

    3. Tangier (TNG)

      15 min - 8.7 miles

      $17 - $21

  • Train, car ferry

    $133 - $346
    1. Barcelona Sants

      4 h 42 min - 3 times a day

      $65 - $170

    2. Cordoba Central

      3 h 9 min - 3 times a day

      $23 - $50

    3. Algeciras

      8 min - 2414 feet

    4. Algeciras

      24 min - once daily

      $2 - $3

    5. Tarifa

      11 min - 3031 feet

    6. Tarifa

      1 h - every 4 hours

      $40 - $130

  • Bus

    $130 - $200
    1. Barcelona/Sants

      0 h - 6 times a week

      $130 - $200

  • Ferry

    $100 - $170
    1. Barcelona

      2 h - twice a week

      $100 - $170

  • Car ferry

    $90 - $140
    1. Barcelona

      28 h 30 min - once a week

      $90 - $140

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Tangier airport, then taxi to Tangier. 4 h 22 min $101. From Barcelona Sants train to Cordoba Central, train to Algeciras, walk to Algeciras, bus to Tarifa, walk to Tarifa, then car ferry to Tangier. 12 h 19 min $178. From Barcelona/Sants bus to Tanger. 0 h $174. From Barcelona ferry to Tangier Med. 2 h $160. From Barcelona car ferry to Tangier. 28 h 30 min $115.