Travel from Barcelona to Lisbon

Train, bus or fly from Barcelona to Lisbon?

TAP Portugal, Vueling Airlines and three other airlines fly from Barcelona to Lisbon hourly. Alternatively, you can take a train from Barcelona to Lisbon via Madrid-Atocha Cercanías, Badajoz, and Entroncamento in around 14 h 47 min.

How to get from Barcelona to Lisbon

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Lisbon airport, then bus to Lisbon.4 h 20 min$76
From Barcelona Sants train to Madrid-Puerta de Atocha, walk to Atocha, train to Madrid, then bus to Lisbon.10 h 57 min$151
From Barcelona Sants train to Madrid-Atocha Cercanías, train to Badajoz, train to Entroncamento, then train to Lisboa Santa Apolonia.14 h 47 min$197
From Barcelona bus to Estação Oriente then bus to Estação De Santa Apolónia.18 h 59 min$99
From Barcelona Sants bus to Estação Oriente then bus to Rua Da Palma.20 h 16 min$95
From Barcelona Sants train to Atocha-Renfe, line 1 subway to Madrid Chamartín Station, then Trenhotel to Lisboa Santa Apolonia.13 h 50 min$217
From Barcelona drive to Lisbon.11 h 50 min$216

How long does it take to get from Barcelona to Lisbon?

It takes approximately 4 h 20 min to get from Barcelona to Lisbon, including transfers.

Is there a direct train between Barcelona and Lisbon?

No, there is no direct train from Barcelona to Lisbon. However, there are services departing from Barcelona Sants and arriving at Lisboa Santa Apolonia via Madrid-Atocha Cercanías, Badajoz and Entroncamento. The journey, including transfers, takes approximately 14 h 47 min.

Is there a direct bus between Barcelona and Lisbon?

No, there is no direct bus from Barcelona to Lisbon. However, there are services departing from Barcelona and arriving at Estação De Santa Apolónia via Estação Oriente. The journey, including transfers, takes approximately 18 h 59 min.

Operators from Barcelona to Lisbon

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
TAP PortugalTAP Portugal
Vueling AirlinesVueling Airlines
IberiaIberia
Air EuropaAir Europa
RyanairRyanair
Rodoviária de Lisboa217 928 180Rodoviária de Lisboa
Spanish Railways AVESpanish Railways AVE
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Avanza Grupo+34 91 272 28 32Avanza Grupo
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
ALSA+34 902 42 22 42ALSA
CarrisCarris
Metro Madrid+34 902 44 44 03Metro Madrid