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

    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      18 h 20 min - 2 stopovers

      $500 - $1,400

    3. Davao (DVO)

      11 min - 4.9 miles

      $2 - $4

    4. Abreeza

      2 h - hourly

      $3 - $5

    5. Monyako

      1 h 54 min - hourly

    6. Mangagoy

      14 min - 8.3 miles

      $4 - $6

  • Fly to Butuan, bus, taxi

    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      18 h 55 min - 2 stopovers

      $410 - $1,100

    3. Butuan (BXU)

      8 min - 5.5 miles

      $3 - $4

    4. Butuan

      2 h 44 min - hourly

    5. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

  • Fly to Tandag, taxi

    $597 - $1,558
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      31 h 5 min - 2 stopovers

      $550 - $1,500

    3. Tandag (TDG)

      2 h 35 min - 109.2 miles

      $45 - $55

  • Fly to Cagayan, taxi

    $562 - $1,333
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      18 h 10 min - 2 stopovers

      $460 - $1,200

    3. Cagayan (CGY)

      6 h 1 min - 243.2 miles

      $100 - $130

  • Fly to Cebu, ferry, bus, taxi

    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      16 h 55 min - 1 stopover

      $410 - $600

    3. Cebu (CEB)

      17 min - 7.2 miles

      $1 - $2

    4. Cebu

      10 h - 3 times a week

      $21

    5. Nasipit

      22 min - 16 miles

      $2 - $3

    6. Butuan

      2 h 44 min - hourly

    7. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

  • Fly to Surigao, bus, taxi

    $690 - $1,748
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      18 h 55 min - 2 stopovers

      $650 - $1,700

    3. Surigao (SUG)

      3 min - 2.6 miles

      $2 - $3

    4. Surigao

      5 h 44 min - hourly

      $10

    5. Rosario

      1 h 28 min - 62.1 miles

      $26 - $32

  • 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 Abreeza, bus to Monyako, bus to Mangagoy, then taxi to Barcelona. 26 h 4 min. From Recoletos train to Madrid airport, fly to Butuan airport, taxi to Butuan, bus to Rosario, then taxi to Barcelona. 25 h 50 min. From Recoletos train to Madrid airport, fly to Tandag airport, then taxi to Barcelona. 36 h 5 min $958. From Recoletos train to Madrid airport, fly to Cagayan airport, then taxi to Barcelona. 26 h 36 min $873. 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 22 min. From Recoletos train to Madrid airport, fly to Surigao airport, taxi to Surigao, bus to Rosario, then taxi to Barcelona. 29 h 6 min $1,147.