Travel options for:
Madrid to Tangier
  • Fly

    $44 - $193
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h 20 min - non-stop

      $26 - $170

    3. Tangier (TNG)

      15 min - 8.4 miles

      $16 - $20

  • Train, car ferry

    $114 - $221
    1. Madrid-Puerta de Atocha

      5 h 13 min - 3 times a day

      $70 - $90

    2. Algeciras

      4 min - 1347 feet

    3. Algeciras

      43 min - every 2 hours

      $2 - $4

    4. Tarifa - Centro de Salud

      17 min - 4652 feet

    5. Tarifa

      1 h - every 4 hours

      $40 - $130

  • Train, car ferry via Cordoba Central

    $120 - $248
    1. Madrid-Puerta de Atocha

      1 h 42 min - hourly

      $45 - $70

    2. Cordoba Central

      3 h 9 min - 3 times a day

      $30 - $50

    3. Algeciras

      8 min - 2414 feet

    4. Algeciras

      24 min - once daily

      $2 - $3

    5. Tarifa

      11 min - 3018 feet

    6. Tarifa

      1 h - every 4 hours

      $40 - $130

  • Bus, car ferry

    $72 - $166
    1. Santo Domingo

      40 min - every 15 minutes - line 148

      $4 - $6

    2. Madrid

      9 h 7 min - every 4 hours

      $26

    3. Algeciras

      43 min - every 2 hours

      $2 - $4

    4. Tarifa - Centro de Salud

      17 min - 4652 feet

    5. Tarifa

      1 h - every 4 hours

      $40 - $130

  • Bus

    1. Madrid Estacion Sur

      15 h 30 min - once daily

  • Drive, car ferry

    $122 - $248
    1. Madrid

      7 h - 428 miles

      $80 - $120

    2. Tarifa

      1 h - every 4 hours

      $40 - $130

    3. Tangier

      4 min - 2.4 miles

      $1

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

From Recoletos train to Madrid airport, fly to Tangier airport, then taxi to Tangier. 4 h $88. From Madrid-Puerta de Atocha train to Algeciras, walk to Algeciras, bus to Tarifa - Centro de Salud, walk to Tarifa, then car ferry to Tangier. 9 h 2 min $135. From Madrid-Puerta de Atocha train to Cordoba Central, train to Algeciras, walk to Algeciras, bus to Tarifa, walk to Tarifa, then car ferry to Tangier. 9 h 19 min $148. From Santo Domingo line 148 bus to Madrid, bus to Algeciras, bus to Tarifa - Centro de Salud, walk to Tarifa, then car ferry to Tangier. 14 h 32 min $79. From Madrid Estacion Sur bus to Tanger. 15 h 30 min. From Madrid drive to Tarifa, car ferry to Tangier, then drive to Tangier. 8 h 5 min $144.