Lisbon to Barcelona by train

There's no direct train from Lisbon to Barcelona. The realistic rail route runs via Madrid with three changes, taking around 16 hours in one day.

Barcelona cityscape, the destination for this Lisbon to Barcelona train journey
Origin
Lisbon
Destination
Barcelona
Countries
Portugal, Spain

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Barcelona

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in BarcelonaHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Lisbon to Barcelona?

No. Every route changes trains at least three times, running via Entroncamento and Badajoz to Madrid, then changing again onto a separate Barcelona-bound AVE.

Is there a sleeper train from Lisbon to Barcelona?

No. The Trenhotel Lusitania sleeper between Lisbon and Madrid was suspended in March 2020, Renfe has shown no interest in reinstating it, and a Portuguese parliamentary proposal in late 2025 confirmed that nothing had changed. Every current option runs by day.

How long does the train from Lisbon to Barcelona take?

Around 16 hours if you do it in one day, changing trains three times and connecting onto a late-evening AVE in Madrid. Splitting the trip with an overnight stop in Madrid turns it into two easier days, finishing with a 2 hour 30 minute AVE ride.

Which stations do I use for the Lisbon to Barcelona train?

You depart from Lisbon Santa Apolonia, change at Entroncamento and Badajoz on the way into Spain, change again at Madrid Atocha, and arrive at Barcelona Sants.

How much does the Lisbon to Barcelona train cost?

There is no single through-fare. On the Portugal side, CP's standard fares are fixed at EUR 14.70 and EUR 13.80 for the two legs into Badajoz, though the Spanish Alvia segment on into Madrid is priced dynamically like an air fare. The Madrid-Barcelona leg starts from around EUR 17 on Renfe's AVE or EUR 9 on the low-cost OUIGO.

Is a rail pass useful on this route?

An Interrail or Eurail pass covers the Lisbon-Madrid leg, since CP and Renfe are both included national operators, and it also covers Renfe's AVE on to Barcelona. Either way, you still need a separate paid reservation for the Spanish legs.

More routes