Braga to Lisbon by train

CP Alfa Pendular runs direct from Braga to Lisbon in about 3 hours 23 minutes on the fastest services, with up to six daily departures. Full 2026 fare: €38.50.

View of Lisbon, Portugal
Typical duration
3 hours 23 minutes
Changes
Direct
Origin
Braga
Destination
Lisbon
Country
Portugal

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

Train service

Find places to stay in Lisbon

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

Frequently asked questions

Is there a direct train from Braga to Lisbon?

Yes. CP's current long-distance timetable lists up to six direct Alfa Pendular departures from Braga to Lisbon, with arrivals at Lisboa Oriente and Lisboa Santa Apolonia. Some services have day-specific operating notes, so check your exact date.

How long does Braga to Lisbon by train take?

The fastest direct Alfa Pendular services take about 3 hours 23 minutes from Braga to Lisboa Oriente and about 3 hours 30 minutes to Lisboa Santa Apolonia. Connecting itineraries via Porto Campanha take longer depending on the wait between trains.

How much does the train from Braga to Lisbon cost?

CP's 2026 Alfa Pendular price table lists the one-way full fare at EUR 38.50 in tourist class and EUR 54.60 in comfort class. Promo tickets can be cheaper when available, with discounts of up to 65% for bookings made 8 or more days in advance.

Which Lisbon station should I arrive at?

Choose Lisboa Oriente for metro, airport, and onward train connections. Choose Lisboa Santa Apolonia if you are staying near Alfama, Baixa, or the historic riverfront.

Can I use an Interrail or Eurail pass from Braga to Lisbon?

Yes, but a paid seat reservation is still required. CP lists the Alfa Pendular seat reservation surcharge at EUR 5, payable on top of your pass.

More routes