Travel from Lisbon to Barcelona

Train, bus or fly from Lisbon to Barcelona?

Vueling Airlines, TAP Portugal and three other airlines fly from Lisbon to Barcelona hourly. Alternatively, you can take a train from Lisbon to Barcelona via Salamanca, Chamartín, Atocha, and Madrid-Puerta de Atocha in around 13 hours 47 minutes.

How to get from Lisbon to Barcelona

ModeDurationPrice
From Lisboa bus to Lisbon airport, fly to Barcelona airport, then train to Barcelona.4 h 28 min$74
From Lisboa Santa Apolonia train to Salamanca, train to Chamartín, train to Atocha, walk to Madrid-Puerta de Atocha, then train to Barcelona Sants.13 h 47 min$200
From Estação De Santa Apolónia bus to Lisboa Oriente then bus to Barcelona Sants.21 h 2 min$92
From Lisboa Santa Apolonia Trenhotel to Chamartin, line 1 subway to Madrid-Puerta de Atocha, then train to Barcelona Sants.13 h 22 min$221
From Lisbon drive to Barcelona.11 h 51 min$216

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

It takes approximately 4 hours 28 minutes to get from Lisbon to Barcelona, including transfers.

Is there a direct train between Lisbon and Barcelona?

No, there is no direct train from Lisbon to Barcelona. However, there are services departing from Lisboa Santa Apolonia and arriving at Barcelona Sants via Salamanca, Chamartín and Madrid-Puerta de Atocha. The journey, including transfers, takes approximately 13 hours 47 minutes.

Is there a direct bus between Lisbon and Barcelona?

No, there is no direct bus from Lisbon to Barcelona. However, there are services departing from Estação De Santa Apolónia and arriving at Barcelona Sants via Lisboa Oriente. The journey, including transfers, takes approximately 21 hours 2 minutes.

Operators from Lisbon to Barcelona

OperatorPhoneWebsite
Rodoviária de Lisboa217 928 180Rodoviária de Lisboa
Vueling AirlinesVueling Airlines
TAP PortugalTAP Portugal
Air EuropaAir Europa
IberiaIberia
Royal Air MarocRoyal Air Maroc
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Spanish Railways AVESpanish Railways AVE
CarrisCarris
InterNorte707 200 512InterNorte
Metro Madrid+34 902 44 44 03Metro Madrid