Travel from Portugal to Spain

Bus or fly from Portugal to Spain?

TAP Portugal, Iberia and 2 other airlines fly from Porto to Madrid every 2 hours. Alternatively, Metro Lisboa operates a bus from Lisbon to Madrid every 5 minutes. Tickets cost $3 and the journey takes 10 min. 3 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Portugal to Spain

From Lapa Metro to Porto airport, fly to Madrid airport, train to Chamartín, then train to Madrid. 4 h 18 min $50. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Madrid airport, train to Chamartín, then train to Madrid. 4 h 17 min $59. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Sevilla airport, then bus to Sevilla. 4 h 12 min $150. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Malaga airport, then train to Málaga. 4 h 19 min $118. From Lapa Metro to Porto airport, fly to Barcelona airport, then train to Barcelona. 4 h 42 min $58. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Barcelona airport, then train to Barcelona. 4 h 50 min $82. From Restauradores Metro to Lisbon, bus to Méndez Álvaro, train to Atocha, then train to Sol. 8 h 18 min $59. From Martim Moniz line 208 bus to Lisbon, Lisboa, night bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 9 h 56 min $72. From Lisboa Santa Apolonia train to Coimbra B, Trenhotel to Medina del Campo, train to Chamartín, then train to Sol. 11 h 3 min $120. From Lisbon rideshare to Madrid. 7 h 15 min $38. From Lisbon drive to Madrid. 5 h 58 min $108.

How long does it take to get from Portugal to Spain?

It takes approximately 4 h 18 min to get from Portugal to Spain.

Is there a direct train between Portugal and Spain?

No, there is no direct train from Portugal to Spain. However, there are services departing from Lisboa Santa Apolonia and arriving at Sol via Coimbra B, Medina del Campo and Chamartín. The journey, including transfers, takes approximately 11 h 3 min.

Is there a direct bus between Portugal and Spain?

No, there is no direct bus from Portugal to Spain. However, there are services departing from Martim Moniz and arriving at Callao via Lisbon, Lisboa and Méndez Álvaro - Estación Sur. The journey, including transfers, takes approximately 9 h 56 min.
Close Print Itinerary
  1. Here are 11 options to get from
    Portugal to Spain:

    1. Trip:
      1 Fly Porto to Madrid
      • One-Way approx: USD $25 - $147
      • Duration: 4 h 18 min
      Open +
      • Trip:
        1 Fly Porto to Madrid
        • One-Way approx: USD $25 - $147
        • Duration: 4 h 18 min
        Close x
    2. Trip:
      2 Fly Lisbon to Madrid
      • One-Way approx: USD $37 - $160
      • Duration: 4 h 17 min
      Open +
      • Trip:
        2 Fly Lisbon to Madrid
        • One-Way approx: USD $37 - $160
        • Duration: 4 h 17 min
        Close x
    3. Trip:
      3 Fly Lisbon to Sevilla
      • One-Way approx: USD $66 - $310
      • Duration: 4 h 12 min
      Open +
      • Trip:
        3 Fly Lisbon to Sevilla
        • One-Way approx: USD $66 - $310
        • Duration: 4 h 12 min
        Close x
    4. Trip:
      4 Fly Lisbon to Malaga
      • One-Way approx: USD $62 - $258
      • Duration: 4 h 19 min
      Open +
      • Trip:
        4 Fly Lisbon to Malaga
        • One-Way approx: USD $62 - $258
        • Duration: 4 h 19 min
        Close x
    5. Trip:
      5 Fly Porto to Barcelona
      • One-Way approx: USD $31 - $144
      • Duration: 4 h 42 min
      Open +
      • Trip:
        5 Fly Porto to Barcelona
        • One-Way approx: USD $31 - $144
        • Duration: 4 h 42 min
        Close x
    6. Trip:
      6 Fly Lisbon to Barcelona
      • One-Way approx: USD $42 - $187
      • Duration: 4 h 50 min
      Open +
      • Trip:
        6 Fly Lisbon to Barcelona
        • One-Way approx: USD $42 - $187
        • Duration: 4 h 50 min
        Close x
    7. Trip:
      7 Bus
      • One-Way approx: USD $44 - $70
      • Duration: 8 h 18 min
      Open +
      • Trip:
        7 Bus
        • One-Way approx: USD $44 - $70
        • Duration: 8 h 18 min
        Close x
    8. Trip:
      8 Night bus
      • One-Way approx: USD $41 - $74
      • Duration: 9 h 56 min
      Open +
      • Trip:
        8 Night bus
        • One-Way approx: USD $41 - $74
        • Duration: 9 h 56 min
        Close x
    9. Trip:
      9 Train, Trenhotel
      • One-Way approx: USD $88 - $141
      • Duration: 11 h 3 min
      Open +
      • Trip:
        9 Train, Trenhotel
        • One-Way approx: USD $88 - $141
        • Duration: 11 h 3 min
        Close x
    10. Trip:
      10 Rideshare
      • One-Way approx: USD $39
      • Duration: 7 h 15 min
      Open +
      • Trip:
        10 Rideshare
        • One-Way approx: USD $39
        • Duration: 7 h 15 min
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $85 - $130
      • Duration: 5 h 58 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $85 - $130
        • Duration: 5 h 58 min
        Close x