The Porto to Braga train is the simplest way to reach Braga, Portugal’s historic religious capital, from Porto. Comboios de Portugal (CP) runs a direct train from Porto São Bento to Braga, with departures roughly every 30 minutes. There’s no change of train and no need for a car. This guide covers journey time, ticket prices, the timetable pattern, which Porto station to use, and how the train compares with the bus and driving.
Is There a Direct Train From Porto to Braga?
Yes. Two kinds of CP train make the trip:
- Urban trains (Urbanos do Porto): These are part of Porto’s suburban network, so they make many stops and take longer than the distance suggests. They are the cheapest option.
- Alfa Pendular: This is CP’s express service. It reaches Braga in about 38 minutes from Porto Campanhã, but tickets cost noticeably more and seats must be reserved.
Urban trains leave from São Bento, in the middle of Porto’s tourist area. They also call at Campanhã, so you can board there instead.
Porto to Braga Train Duration: Urban Train vs Alfa Pendular
Urban train
Braga is the last station on the line, and the journey takes either 54 or 71 minutes depending on the service. The shorter trips are the faster services with fewer stops. Check the stopping pattern when you pick a departure.
Alfa Pendular
The express covers the trip in about 38 minutes. It saves 15 to 30 minutes over the urban train, but few departures run each day, so check whether one fits your plans.
Porto to Braga Train Cost and How to Buy Tickets
| Urban train | Alfa Pendular | |
|---|---|---|
| Typical one-way fare | €3.60 adult, €1.80 child | Roughly €14–22, depending on class and booking time |
| Seat reservation | Not possible | Required |
| Departs from | São Bento (also stops at Campanhã) | Campanhã |
Fares can change. Always confirm the price for your date on cp.pt.
Urban train fares and the Siga card
A single costs €3.60 for adults and €1.80 for children. There are no return tickets, so a round trip is simply two singles. Fares are loaded onto a rechargeable Siga card, which costs €0.50 the first time you buy a ticket. Keep it for later trips and top it up.
Alfa Pendular fares
The express costs about €16–22 depending on class and availability, and same-day fares can come in around €14–17, so prices move with demand. If you’d take the urban train either way, the express is only worth it when the time saved matters.
How to buy tickets
You can buy online on CP’s website, up to three months ahead, or at the ticket office and machines at São Bento. Machines accept cash and cards and offer several languages. Third-party apps may add booking fees and may only show the pricier intercity trains. Tap your Siga card on the platform validator before boarding. Do it no more than 10 minutes before departure, or the ticket counts as invalid and you could be fined.
Train Times: First Train, Last Train and Frequency
Timetables change by season and by weekday, so treat this as the usual pattern:
- First urban train from Porto: around 06:05 on weekdays and 06:40 on other days.
- Last train back from Braga: around 23:30.
- Frequency: about 20 urban departures a day, plus extra services on weekdays. Expect a train every 30 to 60 minutes.
- Alfa Pendular: only a handful of departures a day, so book around the ones that suit you.
Check the live timetable on cp.pt before you go.
Porto to Braga Train Route Map

Both services run north from Porto along the main rail corridor and end at Braga, a terminus station. The distance is roughly 55 km.
The ride is mostly suburbs, villages and farmland, not the scenery of the Douro line, so treat it as a practical transfer. It’s easy and comfortable rather than a sightseeing trip.
Which Porto Station: São Bento or Campanhã?
- São Bento is a small terminus near the Ribeira district, served by Porto’s yellow metro line (D). It has ticket machines, an ATM, a café and luggage lockers. The 1907–1913 azulejo tile panels in the main hall are worth a minute of your time. If your hotel is in the centre, start here.
- Campanhã is Porto’s larger through station. Choose it if you arrive by intercity train from Lisbon or Coimbra, or if you want the Alfa Pendular. It’s bigger and you may have to cross tunnels or bridges to your platform, so allow extra time.
Braga Station and Getting Around
Braga station is a terminus on the western side of the city. From the station, it’s about a 500 m walk to the historic centre along Rua Andrade Corvo to the Arco da Porta Nova. The long-distance bus station is a separate site, north of the centre. The Bom Jesus do Monte stairway sits about 5 km outside the centre, so plan a local bus or taxi for it.
Practical Tips for the Journey
- Don’t expect a reserved seat on urban trains. Seats can’t be reserved, so board and sit anywhere. Weekday rush hour is busier, and extra weekday trains run to help.
- Validate your Siga card on the platform pedestal before every journey.
- Pack light. CP’s baggage allowance is commonly cited as about 20 kg per passenger, but urban trains have limited space. For a day trip, a small bag is easiest. Check cp.pt for the current rules.
- Plan your return. The last train back from Braga is around 23:30, so you have a full day in Braga without rushing.
- Step-free boarding: Platforms are level with the carriage doors on this line, which helps with strollers or reduced mobility.
Other Ways to Get From Porto to Braga
The train is the best value for most people, but here is how the alternatives compare.
By bus
FlixBus and Rede Expressos both run buses from Porto’s Campanhã intermodal terminal to Braga’s central bus station. Journeys take roughly 45 minutes to just over an hour, depending on the service, and the cheapest FlixBus fares start around €2. Rede Expressos fares are typically a few euros more, around €5–6. The bus can be slightly cheaper than the train, but it leaves from Campanhã, not central São Bento, and arrives at Braga’s bus station north of the centre rather than at the rail station.
By car, Uber or Bolt
The road distance is about 55 km, and the drive takes roughly 38 minutes without heavy traffic. A ride-hailing trip from central Porto costs around €43, and fares can climb by up to 50% at rush hour. A car or taxi makes the most sense for a group of four, or if you want to include Bom Jesus do Monte without relying on the local bus. If you drive, budget for tolls and parking in Braga.
By plane
There are no flights between Porto and Braga, and the two cities are too close for them to make sense. If you’re landing at Porto airport, you can reach Braga directly without passing through Porto’s centre. The Get Bus airport service costs about €9 and takes around 50 minutes.
Frequently Asked Questions
Is there a direct train from Porto to Braga?
Yes. CP runs direct urban trains from São Bento and Campanhã, and the faster Alfa Pendular from Campanhã. No change is needed.
How long does the Porto to Braga train take?
Urban trains take about 54 to 71 minutes, depending on the stopping pattern. The Alfa Pendular takes about 38 minutes.
How much is a train ticket from Porto to Braga?
An urban single is €3.60 for adults and €1.80 for children. Alfa Pendular fares run roughly €14–22, depending on class and how early you book. Confirm on cp.pt.
Which Porto station should I use for Braga?
Use São Bento for the central, easy-to-navigate departure. Use Campanhã if you’re arriving from another city by intercity train or taking the Alfa Pendular.
Do I need to reserve a seat?
Not on urban trains, where seats can’t be reserved. Alfa Pendular seats must be reserved in advance.
What time are the first and last trains?
The first urban train from São Bento leaves around 06:05 on weekdays and 06:40 on other days. The last train back from Braga is around 23:30. Check cp.pt for your date.
How far is Braga station from the city centre?
About 500 m, or roughly a 6 to 10 minute walk to the historic centre via Rua Andrade Corvo.
Can I visit Braga as a day trip from Porto?
Yes. Trains run frequently, the journey is about an hour, and the last return leaves late in the evening, so you can fit in the cathedral, the historic centre and a trip to Bom Jesus do Monte.
Prices and schedules may change. Confirm current details on cp.pt before booking.