Porto To Braga By Train, Bus And Car
Braga, the cathedral city of Portugal's Minho region, sits a little over an hour north of Porto by CP's urban railway line. This guide compares the train, the coach, the airport transfer and the drive, with verified fares and station-by-station detail.
Short answer
The CP urban train from Porto Sao Bento to Braga takes a little over an hour and costs a few euros, priced by zone, loaded on a 0.50 EUR Siga card. The Alfa Pendular covers Porto Campanha to Braga in about 38 to 42 minutes from 17.00 EUR.
Braga, the cathedral city of northern Portugal's Minho region, is Porto's most rewarding northern neighbour: a baroque historic centre, the UNESCO-listed Sanctuary of Bom Jesus do Monte on its hill, and a train line that makes the whole trip straightforward. Porto and Braga are tied together by CP's urban railway, a direct airport coach and a short motorway run, so the choice between them is mostly about speed, cost and where you are starting from. Every option is compared below, with the fares and times that were read on the operators' own pages in 2026, plus the decisions that follow once you step off the train.

What Is The Best Way To Get From Porto To Braga?
For most travellers the CP urban train is the best way from Porto to Braga, Portugal: it runs from Porto Sao Bento through Porto Campanha to Braga station, takes a little over an hour, and costs only a few euros priced by zone. The Alfa Pendular is faster from Campanha at about 38 to 42 minutes but costs from 17.00 EUR, and the airport coach from Porto Airport costs from 9.00 EUR and takes about 45 minutes non-stop.
The right answer depends on where your journey actually begins. If you are already in central Porto, the urban train from Sao Bento is the natural choice: the station is at the heart of the city, the ride is short, and the fare is priced by zone on CP's urban network. If you are flying into Porto Airport and heading straight to Braga, the Getbus coach skips Porto entirely and runs non-stop to Braga bus station, a service the operator's page lists at 45 minutes from 9.00 EUR.
The train station guide covers the arrival end in detail, and the question of whether Braga justifies more than a day is argued in is Braga worth a day trip from Porto. For a fuller planning picture, Braga Travel Guide covers the city itself.
| Option | Route | Typical time | Cost guidance |
|---|---|---|---|
| CP urban train | Porto Sao Bento to Braga | A little over an hour | A few euros, priced by zone |
| Alfa Pendular | Porto Campanha to Braga | About 38 to 42 minutes | From 17.00 EUR full single |
| Getbus coach | Porto Airport to Braga bus station | 45 minutes, non-stop | From 9.00 EUR one way |
| Car | Via the A3 motorway | Short motorway run | Motorway tolls plus fuel |
How Long Is The Train From Porto To Braga?
The CP urban train from Porto Sao Bento to Braga takes a little over an hour, running via Porto Campanha and Nine on the Linha de Braga. The current timetable has been valid since 26 July 2026, with the first departure from Sao Bento at 06:05 and the last at 00:50, arriving in Braga in the early hours. The Alfa Pendular covers the Campanha to Braga stretch in about 38 to 42 minutes.
Braga is the terminus of CP's "Urbanos, Linha de Braga", one of the urban networks that radiate from Porto. The train calls at Porto Campanha, the city's main interchange, then at Nine in the Braga district's countryside before climbing into Braga itself. The last departure of the day, at 00:50, arrives at 01:55, which makes a late evening in Porto entirely feasible for anyone sleeping in Braga.
Two practical notes. First, urban tickets load onto a reusable Siga Ocasional or Andante Azul card, and the Siga card itself costs 0.50 EUR, bought once at a machine and topped up thereafter. Second, whether to buy in advance is a common worry; the answer for Portuguese urban trains is covered in do you need to buy train tickets in advance in Portugal.

How Much Does The Porto To Braga Train Cost?
The urban train fare from Porto to Braga is priced by zone on CP's urban network and costs only a few euros; the exact figure is not published in a readable price table, so check the ticket machine on the day. The Alfa Pendular from Porto Campanha to Braga costs 17.00 EUR in Turistica class and 23.30 EUR in Conforto as a full single fare valid from 1 January 2026. The reusable Siga card adds 0.50 EUR once.
CP's urban price table is published as an image-only document, and no figure for the Porto to Braga zone pair should be trusted from secondhand sources. What is certain: the fare is a small fraction of the Alfa Pendular price, and the urban train does not require a seat reservation, while the Alfa Pendular does.
The Alfa Pendular price table is unambiguous, and it also covers the long-distance run from Lisbon:
| Alfa Pendular route | Turistica (2nd class) | Conforto (1st class) |
|---|---|---|
| Porto Campanha to Braga | 17.00 EUR | 23.30 EUR |
| Lisbon (Santa Apolonia or Oriente) to Braga | 38.50 EUR | 54.60 EUR |
A CP promotion offered Alfa Pendular seats to Braga from 8 EUR on selected October 2026 dates, but that is a campaign price, not a fare to plan around. The 20 EUR Passe Ferroviario Verde that circulates in travel forums is for Portuguese citizens and residents only, and it excludes the Alfa Pendular anyway, so it is irrelevant to a visitor.

Should You Take The Alfa Pendular Or The Urban Train?
Take the urban train if you are starting at Sao Bento, want the lowest fare or value frequency; take the Alfa Pendular only if you are at Campanha, are connecting from a long-distance train, or want the fastest possible run at 38 to 42 minutes for 17.00 EUR. The urban train takes a little over an hour but costs a few euros and needs no reservation.
The deciding factor is usually geography. Sao Bento, with its famous tiled hall, sits inside Porto's historic centre and is where most visitors start; Campanha is a metro or taxi ride east. If the Alfa Pendular saves twenty minutes but costs a metro journey and a much higher fare, the urban train wins on every axis except speed.
One trap worth naming: the Alfa Pendular requires a reservation, so a traveler without one cannot simply board the next departure as they can with the urban service. The day trip from Porto itinerary assumes the urban train for exactly this reason.

Is There A Direct Bus From Porto To Braga?
There is no single direct city-centre-to-city-centre coach that competes with the train on the Porto to Braga route, but FlixBus and Rede Expressos both run Porto to Braga with dynamic fares, and the standout bus option is the Getbus non-stop coach from Porto Airport, which costs from 9.00 EUR, takes 45 minutes and runs every day including holidays.
Getbus is the one to know if a flight shapes your itinerary. The operator's page listed 16 departures a day each way when read at the end of September 2026: from the airport between 05:00 and 00:45, and from Braga bus station between 04:00 and 23:45. The Braga stop is inside the bus station, platform 20; the airport stop is "P8, Bus Stop". Getbus asks passengers to arrive 15 minutes early with a legible printed or digital ticket, and a "flexible ticket" allows a late arrival to ride the next departure.
FlixBus and Rede Expressos also serve the route with dynamic pricing, which means the fare moves with demand; treat any low "from" price as a best case rather than a plan. The full airport picture, including the metro-plus-train alternative, is in the Porto Airport to Braga guide.

How Do You Get From Porto Airport To Braga?
The direct Getbus coach runs from Porto Airport to Braga bus station non-stop in 45 minutes, from 9.00 EUR one way, with 16 daily departures each way between roughly 04:00 and 00:45. The alternative is Metro do Porto line E from the airport into Porto, a Z4 journey at 2.30 EUR, then the urban train to Braga, which costs less but takes longer.
The metro-plus-train combination suits a traveler who wants to see Porto first or who lands outside the coach's hours. The airport-to-central-Porto metro ride is a Z4 journey on the Andante system, and the 2026 occasional fare for Z4 is 2.30 EUR, plus 0.60 EUR for the Andante Blue card if you do not already hold one. From central Porto the urban train finishes the job in a little over an hour.
| Airport option | Time | Fare | Notes |
|---|---|---|---|
| Getbus non-stop coach | 45 minutes | From 9.00 EUR one way | 16 departures daily each way, platform 20 in Braga |
| Metro line E plus urban train | Metro ride plus a little over an hour by train | Z4 metro 2.30 EUR plus a few euros by train | Requires a change in central Porto |
Is Driving From Porto To Braga Worth It?
Driving from Porto to Braga is worth it mainly for flexibility beyond the city, since the A3 motorway connects the two quickly, but for Braga itself the train is faster door to door and Braga's historic centre is a walking district where a car is a burden. A car earns its keep if the itinerary continues to Guimaraes, Ponte de Lima or the Peneda-Geres National Park.
The honest case for the car is not the Porto to Braga run, which the train does better, but the Minho region around it. There is no direct train from Braga to Guimaraes, so a driver loops between the two easily while a train traveller cannot. The trade-offs of renting, including where to leave the car in Braga, are covered in the car rental in Braga guide, and the regional bus lines that substitute for a car are listed in getting around Braga.
| Mode | Best for | Weakness |
|---|---|---|
| Train | City-centre to city-centre travel, lowest cost | No onward rail to Guimaraes |
| Car | Multi-town Minho itineraries, Geres | Historic-centre parking, motorway tolls |
| Coach | Airport arrivals, budget travel | Dynamic fares on the city-to-city operators |

What Should You Do Once You Arrive In Braga?
Braga station sits a short walk from the historic centre, so most visitors head straight to the Sé de Braga cathedral, whose combined ticket covering the Treasury-Museum, the chapels and choir, and the cathedral costs 7.00 EUR, then to the Sanctuary of Bom Jesus do Monte, reachable on TUB Line 2, where the 566-step stairway is free to climb and the funicular is currently replaced by a shuttle.
The cathedral's ticket office sells three visit routes at 3.00 EUR each, any two for 6.00 EUR, or all three for 7.00 EUR, and visits are bought at the reception point in the cloister. Bom Jesus do Monte, the UNESCO-listed sanctuary on the hill west of the city, charges nothing for the stairway, the grounds or the basilica; the Confraria's own page lists no admission fee for any of them.
Getting up the hill is the one thing that needs planning in 2026. The Bom Jesus funicular has been out of service since 26 September 2026 with no end date published, and a replacement shuttle runs every day from 09:00 to 20:00, roughly every 30 minutes each way, between the Portico, where TUB Line 2 ends, and the sanctuary. The stairway itself, 566 steps by the Confraria's count, remains open to anyone willing to climb. Full detail is in how to get to Bom Jesus do Monte.
For a structured first visit, the Small-Group Braga Half-Day Tour with Bom Jesus Sanctuary covers the historic centre and the sanctuary in three hours with a local guide, from $68.15 per person. Check availability

Should You Visit Braga As A Day Trip Or Stay Overnight?
Braga works as an ambitious day trip from Porto, with the urban train both ways and a little over an hour each way, but an overnight stay is rewarded: the city's museums close around 17:30, the Bom Jesus hill deserves half a day alone, and the evening atmosphere around Rua do Souto and the Praça da República is what a day tripper never sees.
The arithmetic is simple. A day trip gives roughly six usable hours in the city after the return-leg planning is done. That is enough for the cathedral and one museum, or the cathedral and Bom Jesus, but not both plus lunch. Staying overnight also triggers Braga's municipal tourist tax, 1.55 EUR per person per night for up to four nights, charged all year by hotels and local accommodation, a small cost for a much fuller visit.
The case for each base city is weighed in is it better to stay in Porto or Braga, and neighbourhood-by-neighbourhood accommodation advice is in where to stay in Braga. If Braga and Guimaraes must share one day, the Braga and Guimaraes in one day itinerary is the realistic template.
Want to see Braga and Guimarães in one day? Book a small group day tour here. (Starts in Porto)
What Is The Best Time Of Year To Make The Trip?
The best months for the Porto to Braga trip are May, June and September, when IPMA's 1991 to 2020 normals for the Braga station show mean maxima of 23.0, 26.1 and 26.9 C and rainfall of 89.8, 40.6 and 67.6 mm, against October's 197.8 mm, the wettest month of the year, and July and August's 28.2 and 28.7 C mean maxima.
The Minho is green because it rains, and the rain is not evenly spread. October, December and January each average more rain than any other month of the year, with 12 or 13 rain days a month between October and January; July averages just 27.9 mm over about four rain days. September is a sleeper pick: warmer at the top end than June, at 26.9 C against 26.1 C, but with 67.6 mm of rain against June's 40.6 mm.
| Month | Mean max C | Mean min C | Rain mm | Rain days (1 mm+) |
|---|---|---|---|---|
| May | 23.0 | 10.4 | 89.8 | 8.9 |
| Jun | 26.1 | 13.2 | 40.6 | 5.7 |
| Jul | 28.2 | 14.3 | 27.9 | 4.0 |
| Aug | 28.7 | 14.0 | 34.6 | 3.8 |
| Sep | 26.9 | 12.4 | 67.6 | 6.2 |
| Oct | 22.2 | 10.1 | 197.8 | 12.0 |
Event seasons change the calculus. Holy Week, Semana Santa, fills the city's streets with processions in the week before Easter, and the Festas de São João peak on the night of 23 June into the 24 June municipal holiday. The seasonal detail is in best time to visit Braga and Braga weather.

Common Questions About Porto To Braga Travel
How long does the train from Porto to Braga take?
The CP urban train from Porto Sao Bento to Braga takes a little over an hour via Porto Campanha and Nine. The Alfa Pendular from Porto Campanha covers the same stretch in about 38 to 42 minutes.
How much is the train from Porto to Braga?
The urban fare is priced by zone and costs a few euros; no reliable figure is published, so check the ticket machine. The Alfa Pendular costs 17.00 EUR in second class and 23.30 EUR in first class as a full single from Porto Campanha.
Is there a direct train from Porto to Braga?
Yes. Braga is the terminus of CP's urban Linha de Braga from Porto Sao Bento, and the Alfa Pendular also serves Braga from Porto Campanha, Lisbon and points south.
Is there a bus from Porto Airport to Braga?
Yes. Getbus runs a non-stop coach from the airport to Braga bus station in 45 minutes, from 9.00 EUR one way, with 16 daily departures each way.
Is Braga a day trip from Porto?
Yes, and a comfortable one: a little over an hour each way by urban train makes a full day feasible, though an overnight stay lets you add the Bom Jesus hill and the museums without rushing.
Do I need to book the Porto to Braga train in advance?
The urban train does not require a reservation and tickets are loaded on a reusable card bought at the station. The Alfa Pendular requires a seat reservation, so book that one ahead.
For anyone who prefers to leave the transport planning to someone else once the train pulls in, a guided walk of the historic centre is a low-commitment first move. The Explore the Portuguese Rome, the City of Braga tour runs about an hour and a half through the same streets, from $35.35 per person.
The train wins for most journeys from central Porto, the airport coach wins for most arrivals, and the car wins only when the Minho beyond Braga is the real destination. Whichever way you come, the city repays the hour it takes to reach it.