Travel options for:
Madrid to Barcelona
  • Fly to Davao, bus

    $515 - $1,423
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      18 h 15 min - 2 stopovers

      $500 - $1,400

    3. Davao (DVO)

      20 min - 13.4 miles

      $6 - $8

    4. Panabo

      47 min - every 30 minutes

    5. Tagum City

      3 h 29 min - hourly

      $3 - $6

    6. Mangagoy

      14 min - 8.3 miles

      $4 - $6

      • Barcelona
  • Fly to Butuan, bus, taxi

    $443 - $1,143
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      20 h 5 min - 2 stopovers

      $410 - $1,100

    3. Butuan (BXU)

      8 min - 5.5 miles

      $3 - $4

    4. Butuan

      2 h 47 min - every 30 minutes

      $2 - $4

    5. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

      • Barcelona
  • Fly to Tandag, taxi

    $597 - $1,558
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      30 h 10 min - 2 stopovers

      $550 - $1,500

    3. Tandag (TDG)

      2 h 35 min - 109.2 miles

      $45 - $55

      • Barcelona
  • Fly to Cagayan, taxi

    $552 - $1,313
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      20 h 30 min - 2 stopovers

      $460 - $1,200

    3. Cagayan (CGY)

      5 h 29 min - 216.9 miles

      $90 - $110

      • Barcelona
  • Fly to Surigao, bus, taxi

    $685 - $1,748
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      18 h 45 min - 2 stopovers

      $650 - $1,700

    3. Surigao (SUG)

      3 min - 2.6 miles

      $2 - $3

    4. Surigao

      5 h 44 min - every 30 minutes

      $5 - $10

    5. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

      • Barcelona
  • Fly to Cebu, ferry, bus, taxi

    $458 - $666
    1. Madrid

      25 min - every 30 minutes

      $2 - $3

    2. Madrid (MAD)

      16 h 40 min - 1 stopover

      $410 - $600

    3. Cebu (CEB)

      16 min - 7.2 miles

      $1 - $2

    4. Cebu

      10 h - 3 times a week

      $15 - $22

    5. Nasipit

      22 min - 16 miles

      $2 - $3

    6. Butuan

      2 h 47 min - every 30 minutes

      $2 - $4

    7. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

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

From Recoletos train to Madrid airport, fly to Davao airport, taxi to Panabo, bus to Tagum City, bus to Mangagoy, then taxi to Barcelona. 26 h 11 min $872. From Recoletos train to Madrid airport, fly to Butuan airport, taxi to Butuan, bus to Rosario, then taxi to Barcelona. 3 h $692. From Recoletos train to Madrid airport, fly to Tandag airport, then taxi to Barcelona. 35 h 10 min $958. From Recoletos train to Madrid airport, fly to Cagayan airport, then taxi to Barcelona. 28 h 24 min $863. From Recoletos train to Madrid airport, fly to Surigao airport, taxi to Surigao, bus to Rosario, then taxi to Barcelona. 28 h 41 min $1,146. From Recoletos train to Madrid airport, fly to Cebu airport, drive to Cebu, ferry to Nasipit, drive to Butuan, bus to Rosario, then taxi to Barcelona. 35 h 7 min $513.