Travel options for:
Madrid to Porto de Lagos
  • Train, bus via Seville

    $87 - $123
    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

      4 h - twice daily

      $22 - $35

    4. Portimão

      16 min - 4378 feet

    5. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Train, bus

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

      2 h 30 min - hourly

      $60 - $85

    2. Sevilla Santa Justa

      5 h 12 min - twice daily

      $28

    3. Portimão

      16 min - every 4 hours - line 94

      $2 - $4

  • Train Spanish Railways (RENFE), bus

    $81 - $118
    1. Madrid-Puerta de Atocha

      3 h 40 min - 3 times a day

      $60 - $80

    2. Huelva-Termino

      11 min - 3253 feet

    3. Huelva

      1 h 57 min - twice daily

      $9 - $25

    4. Faro

      2 min - 788 feet

    5. Faro(P)

      1 h 26 min - every 2 hours

      $6 - $10

    6. Portimao

      16 min - 4378 feet

    7. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Bus Socibus

    $50 - $77
    1. Madrid

      6 h 25 min - every 4 hours

      $26 - $40

    2. Seville

      4 h - twice daily

      $22 - $35

    3. Portimão

      16 min - 4378 feet

    4. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Bus Avanza Grupo

    $71 - $99
    1. Santo Domingo

      40 min - every 15 minutes - line 148

      $3 - $5

    2. Madrid

      7 h 30 min - 3 times a day

      $40 - $65

    3. Lisboa Oriente

      3 h 59 min - every 4 hours

      $26

    4. Portimao

      15 min - 4211 feet

    5. Portimão

      16 min - every 4 hours - line 94

      $2 - $4

  • Drive

    $110 - $160
    1. Madrid

      7 h 15 min - 483.3 miles

      $110 - $160

  • Fly to Faro, train

    $63 - $280
    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

      3 min - 968 feet

    5. Faro(P)

      1 h 26 min - every 2 hours

      $6 - $10

    6. Portimao

      16 min - 4378 feet

    7. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Fly to Sevilla, bus

    $57 - $267
    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

      4 h - twice daily

      $22 - $35

    5. Portimão

      16 min - 4378 feet

    6. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Fly to Lisbon, train

    $58 - $205
    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

      42 min - every 2 hours

      $2 - $5

    6. Portimao

      16 min - 4378 feet

    7. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • Fly to Jerez, train, bus

    $109 - $426
    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

      4 h - twice daily

      $22 - $35

    6. Portimão

      16 min - 4378 feet

    7. Hospital

      14 min - every 4 hours - line 94

      $2 - $4

  • 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, bus to Portimão, walk to Hospital, then line 94 bus to Porto de Lagos. 9 h 13 min 86€. From Madrid-Puerta de Atocha train to Sevilla Santa Justa, bus to Portimão, then line 94 bus to Porto de Lagos. 9 h 58 min 87€. From Madrid-Puerta de Atocha train to Huelva-Termino, walk to Huelva, bus to Faro, walk to Faro(P), train to Portimao, walk to Hospital, then line 94 bus to Porto de Lagos. 10 h 43 min 90€. From Madrid bus to Seville, bus to Portimão, walk to Hospital, then line 94 bus to Porto de Lagos. 12 h 55 min 48€. From Santo Domingo line 148 bus to Madrid, bus to Lisboa Oriente, bus to Portimao, walk to Portimão, then line 94 bus to Porto de Lagos. 15 h 40 min 70€. From Madrid drive to Porto de Lagos. 7 h 15 min 113€. From Recoletos train to Madrid airport, fly to Faro airport, line 16 bus to Faro, walk to Faro(P), train to Portimao, walk to Hospital, then line 94 bus to Porto de Lagos. 8 h 30 min 95€. From Recoletos train to Madrid airport, fly to Sevilla airport, bus to Seville, bus to Portimão, walk to Hospital, then line 94 bus to Porto de Lagos. 9 h 35 min 89€. From Recoletos train to Madrid airport, fly to Lisbon airport, Metro to Lisboa Oriente, train to Tunes, train to Portimao, walk to Hospital, then line 94 bus to Porto de Lagos. 10 h 57 min 75€. From Recoletos train to Madrid airport, fly to Jerez airport, train to Enramadilla - Apeadero San Bernardo, bus to Seville, bus to Portimão, walk to Hospital, then line 94 bus to Porto de Lagos. 11 h 14 min 156€.