Travel from Madrid to Lagos-Faro-Portugal

Bus from Madrid to Lagos

Socibus operates a bus from Madrid to Lagos every 4 hours. Tickets cost $27 - $40 and the journey takes 6 h 25 min. 3 other operators also service this route.

How to get from Madrid to Lagos

From Madrid-Puerta de Atocha train to Sevilla Santa Justa then bus to Lagos. 9 h 84€. From Madrid-Puerta de Atocha train to Huelva-Termino, walk to Huelva, bus to Faro, walk to Faro(P), then train to Lagos. 9 h 32 min 90€. From Madrid bus to Seville then bus to Lagos. 11 h 25 min 47€. From Santo Domingo line 148 bus to Madrid, bus to Lisbon, then bus to Lagos. 13 h 16 min 69€. From Madrid drive to Lagos. 7 h 29 min 111€. From Recoletos train to Madrid airport, fly to Faro airport, line 16 bus to Faro, walk to Faro(P), then train to Lagos. 7 h 20 min 90€. From Recoletos train to Madrid airport, fly to Sevilla airport, bus to Seville, bus to Faro, walk to Faro(P), then train to Lagos. 8 h 50 min 88€. From Recoletos train to Madrid airport, fly to Lisbon airport, Metro to Lisboa Oriente, train to Tunes, then train to Lagos. 9 h 46 min 72€.
Close Print Itinerary
  1. Here are 8 options to get from
    Madrid to Lagos:

    1. Trip:
      1 Train Spanish Railways AVE, bus
      • One-Way approx: USD $93 - $115
      • Duration: 9 h
      Open +
      • Trip:
        1 Train Spanish Railways AVE, bus
        • One-Way approx: USD $93 - $115
        • Duration: 9 h
        Close x
    2. Trip:
      2 Train Spanish Railways (RENFE), bus
      • One-Way approx: USD $84 - $142
      • Duration: 9 h 32 min
      Open +
      • Trip:
        2 Train Spanish Railways (RENFE), bus
        • One-Way approx: USD $84 - $142
        • Duration: 9 h 32 min
        Close x
    3. Trip:
      3 Bus Socibus
      • One-Way approx: USD $50 - $94
      • Duration: 11 h 25 min
      Open +
      • Trip:
        3 Bus Socibus
        • One-Way approx: USD $50 - $94
        • Duration: 11 h 25 min
        Close x
    4. Trip:
      4 Bus Avanza Grupo
      • One-Way approx: USD $67 - $106
      • Duration: 13 h 16 min
      Open +
      • Trip:
        4 Bus Avanza Grupo
        • One-Way approx: USD $67 - $106
        • Duration: 13 h 16 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $110 - $170
      • Duration: 7 h 29 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $110 - $170
        • Duration: 7 h 29 min
        Close x
    6. Trip:
      6 Fly to Faro, train
      • One-Way approx: USD $62 - $279
      • Duration: 7 h 20 min
      Open +
      • Trip:
        6 Fly to Faro, train
        • One-Way approx: USD $62 - $279
        • Duration: 7 h 20 min
        Close x
    7. Trip:
      7 Fly to Sevilla, bus, train
      • One-Way approx: USD $55 - $291
      • Duration: 8 h 50 min
      Open +
      • Trip:
        7 Fly to Sevilla, bus, train
        • One-Way approx: USD $55 - $291
        • Duration: 8 h 50 min
        Close x
    8. Trip:
      8 Fly to Lisbon, train
      • One-Way approx: USD $58 - $208
      • Duration: 9 h 46 min
      Open +
      • Trip:
        8 Fly to Lisbon, train
        • One-Way approx: USD $58 - $208
        • Duration: 9 h 46 min
        Close x