Travel options for:
Madrid to Albufeira
  • Train, bus via Seville

    $82 - $113
    1. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $60 - $85

    2. José Laguillo - Estación de

      10 min - every 10 minutes - line 21

      $2

    3. Seville

      3 h 25 min - twice daily

      $19 - $28

  • Train, bus

    $106 - $128
    1. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $60 - $85

    2. Sevilla Santa Justa

      4 h 27 min - twice daily

      $45

  • Train Spanish Railways (RENFE), bus

    $82 - $107
    1. Madrid-Puerta de Atocha

      3 h 40 min - 3 times a day

      $65 - $80

    2. Huelva-Termino

      10 min - 2926 feet

    3. Huelva

      53 min - twice daily

      $4 - $7

    4. Vila Real Santo Antonio

      12 min - 3290 feet

    5. Vila Real Santo Antonio

      1 h 8 min - hourly

      $5 - $9

    6. Faro(P)

      4 min - 993 feet

    7. Faro Bus Station

      31 min - every 4 hours

      $8 - $11

  • Bus

    $46 - $98
    1. Madrid

      6 h 25 min - every 4 hours

      $26 - $55

    2. Sevilla - Plaza de Armas

      4 h 23 min - twice daily

      $20 - $45

  • Drive

    $100 - $160
    1. Madrid

      7 h 6 min - 470 miles

      $100 - $160

  • Fly to Faro

    $63 - $277
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h 25 min - non-stop

      $50 - $260

    3. Faro (FAO)

      15 min - hourly - line 16

      $3

    4. Faro Bus Station

      31 min - every 4 hours

      $8 - $11

  • Fly to Sevilla, bus

    $52 - $256
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h - non-stop

      $30 - $220

    3. Sevilla (SVQ)

      25 min - every 30 minutes

      $1 - $5

    4. Seville

      3 h 25 min - twice daily

      $19 - $28

  • Fly to Lisbon, train

    $56 - $200
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h 15 min - non-stop

      $30 - $150

    3. Lisbon (LIS)

      7 min - every 5 minutes

      $3

    4. Lisboa Oriente

      3 h - 5 times a day

      $19 - $40

    5. Tunes

      15 min - every 4 hours - line 17

      $2 - $4

  • Fly to Jerez, train, bus

    $104 - $415
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h 5 min - non-stop

      $70 - $360

    3. Jerez (XRY)

      54 min - twice daily

      $11 - $22

    4. Enramadilla - Apeadero San

      5 min - every 30 minutes

      $2

    5. Seville

      3 h 25 min - twice daily

      $19 - $28

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

From Madrid-Puerta de Atocha train to José Laguillo - Estación de Santa Justa, line 21 bus to Seville, then bus to Albufeira. 7 h 8 min 83€. From Madrid-Puerta de Atocha train to Sevilla Santa Justa then bus to Albufeira. 7 h 57 min 98€. From Madrid-Puerta de Atocha train to Huelva-Termino, walk to Huelva, bus to Vila Real Santo Antonio, walk to Vila Real Santo Antonio, train to Faro(P), walk to Faro Bus Station, then bus to Albufeira. 9 h 6 min 85€. From Madrid bus to Sevilla - Plaza de Armas then bus to Albufeira. 11 h 48 min 51€. From Madrid drive to Albufeira. 7 h 6 min 110€. From Recoletos train to Madrid airport, fly to Faro airport, line 16 bus to Faro Bus Station, then bus to Albufeira. 5 h 54 min 92€. From Recoletos train to Madrid airport, fly to Sevilla airport, bus to Seville, then bus to Albufeira. 7 h 30 min 87€. From Recoletos train to Madrid airport, fly to Lisbon airport, Metro to Lisboa Oriente, train to Tunes, then line 17 bus to Albufeira. 9 h 4 min 72€. From Recoletos train to Madrid airport, fly to Jerez airport, train to Enramadilla - Apeadero San Bernardo, bus to Seville, then bus to Albufeira. 9 h 9 min 153€.