- 12.45 EUR one way from Sao Bento, 12.35 from Campanha. Half fare 6.25.
- The four direct trains leave from Campanha, not Sao Bento, at 07:30, 09:30, 13:30 and 17:30.
- 2h15 to 2h21. The first result on Google says 1h13, to a station that is not Pinhao.
- Only the InterRegional goes to Pinhao. There is no Regional fare to that station at all.
- 10% off returns, but only from 91 km, and this route sits on the line.
Fare from Sao Bento
12.45 EUR
Fare from Campanha
12.35 EUR
Journey time
2h15 to 2h21
Direct trains a day
4, all from Campanha
Train type
InterRegional only
Figures from
CP, 8 October 2026
Search for this train and you get five TripAdvisor threads, two booking aggregators and a Google summary. Between them they will tell you the ticket costs 2 EUR, or 12.20, or 23 to 35; that the trip takes 1h13, or 2h23, or 3h20; and that the train leaves from Sao Bento, or from Campanha, or they will not say. One of those sources is the national rail operator and the rest are copying each other.
So this page is the operator. Every figure below comes from CP's own fare table and its own timetable poster, read on 8 October 2026.
The direct trains do not leave from Sao Bento
This is the one that costs you a morning, so it goes first. All four direct trains to Pinhao leave from Porto Campanha. In the official timetable, the row for Porto Sao Bento is empty in all four of those columns.
That matters because Sao Bento is the station everyone means when they say Porto. It is the beautiful one, in the middle of the old town, with the twenty thousand azulejos in the hall. Campanha is the functional one, out to the east. And the advice in circulation points at the wrong one: Google's own summary says departures are from "Porto Sao Bento or Porto Campanha", and the most respected rail guide on the internet recommends starting from Sao Bento by name.
The nuance that makes everyone half right. Douro line trains really do leave from Sao Bento: the 15:20 and the 19:25 both start there. The problem is that they terminate at Regua, which is 40 minutes short of Pinhao. Continuing means changing trains. So the sentence "Douro trains leave from Sao Bento" is true, and the sentence "you can get the Pinhao train at Sao Bento" is not, and the two are easy to confuse.
None of this makes Sao Bento useless. The two stations are four minutes apart on frequent suburban trains, so starting there costs you a connection and a little margin, not the trip. And on the way back it reverses: the 16:41 out of Pinhao is the one train of the day that runs through to Sao Bento, arriving 19:05. If you want to walk out of the tiled hall at the end of the day rather than the start, that is the one.
What the ticket costs, and why everyone says 12.20
12.45 EUR one way from Sao Bento. 12.35 from Campanha. The ten cent gap is not a mistake: Sao Bento is one stop further out, so it sits in a longer fare band.
| Journey | InterRegional | Half fare | Regional |
|---|---|---|---|
| Porto Sao Bento to Pinhao | 12.45 EUR | 6.25 EUR | no Regional service |
| Porto Campanha to Pinhao | 12.35 EUR | 6.20 EUR | no Regional service |
| Porto Sao Bento to Regua | 11.10 EUR | 5.55 EUR | 10.10 EUR |
| Pinhao to Pocinho | 6.15 EUR | 3.10 EUR | no Regional service |
Note the last column. There is no Regional fare to Pinhao from anywhere, because no Regional service calls there. The slower, cheaper trains stop at Regua. If you want Pinhao you want the InterRegional, and that removes a decision people spend time on.
Now the 12.20. You will see that figure everywhere, including in Google's AI summary at the top of the results. It is not invented and it is not quite wrong: it is the fare before 1 January 2026, when CP raised prices by an average of 2.26%. What is interesting is the route it took. The most authoritative rail guide in the world publishes 12.20. Google's summary cites that guide five times and repeats 12.20. So the stale figure now arrives with the authority of both.
Twenty five cents will not ruin anybody's day. It is here because it shows how a single out of date number becomes the consensus answer, and because the same guide is out by rather more on the timetable, which is the next section but one.
The 10% return discount has a catch
CP takes 10% off a return bought in one go, and it does apply to InterRegional trains. Two singles from Sao Bento are 24.90 EUR; with the discount the return would be 22.41.
The condition nobody mentions is that the journey has to be 91 km or longer. And here this page has to stop short of an answer, because published distances for Porto to Pinhao run from 89 to 100 km depending on who you ask, and CP does not put the distance on the fare table. The route sits right on the threshold. Buy the return in one transaction and the booking system will settle it, which is exactly what the system is for.
Two conditions that do matter and are unambiguous. The discount is not cumulative: a child already travelling at half fare cannot also have the 10%. And both legs have to be the same class and the same pair of stations.
One more thing from the same page, and it is worth more than the discount: CP allows free changes and free refunds up to 15 minutes before the train leaves. There are no reservations on these trains, so nothing sells out either. Buying ahead costs you no flexibility at all.
Every direct train, both directions
From the timetable in force since 28 June 2026. These are the InterRegional services that run through to Pinhao without a change.
| Train | Campanha | Pinhao | Journey |
|---|---|---|---|
| IR 861 | 07:30 | 09:51 | 2h21 |
| IR 865 | 09:30 | 11:46 | 2h16 |
| IR 869 | 13:30 | 15:45 | 2h15 |
| IR 875 | 17:30 | 19:49 | 2h19 |
| Train | Pinhao | Arrives | Into |
|---|---|---|---|
| IR 862 | 08:08 | 10:30 | Campanha |
| IR 866 | 12:18 | 14:35 | Campanha |
| IR 868 | 14:07 | 16:30 | Campanha |
| IR 874 | 16:41 | 19:05 | Sao Bento |
| IR 876 | 18:11 | 20:30 | Campanha |
The day trip that works best is the 09:30 out and the 16:41 back. That is 11:46 to 16:41 in Pinhao, just under five hours, and it is the combination that ends at Sao Bento rather than Campanha. The 13:30 out with the 18:11 back is the shorter version, around two and a half hours there.
One warning about timetables, including this one. CP has republished this schedule twice since June. Train numbers are the stable part, so the four to remember are 861, 865, 869 and 875 going out. Check the date on whatever timetable you are reading, including the date at the top of this page.
And one thing that is not a problem, despite how it looks. CP's website carries a notice about a replacement bus service on the Douro line, which sounds alarming if you find it while planning. It applies to a single train, the Regional 4001, which leaves Porto at 22:25 and reaches Regua after midnight. The line itself has been running normally since 2 April. None of the trains in the tables above is affected.
Six sources, six different answers
Every page below was read in full on 8 October 2026, not from the extract Google displays underneath it.
| Source | One way | Journey time | Departs |
|---|---|---|---|
| CP, the operator | 12.45 EUR | 2h15 to 2h21 | Campanha |
| Google AI Overview | 12.20 EUR | 2h to 2h30 | Sao Bento or Campanha |
| seat61.com | 12.20 EUR | does not say | Sao Bento, recommended |
| Rome2Rio | 23 to 35 EUR | 1h13 | Sao Bento |
| Omio | from 2 EUR | 2h23 | does not say |
| Trip.com | does not say | 2.5 hours | does not say |
A traveller comparing the fare across those sources finds 2 EUR, 12.20 and 23 to 35, and a journey that lasts somewhere between one and three hours. Omio's 2 EUR is a headline figure of the from-the-cheapest kind, and its own Portuguese page says the average ticket is around 12. Rome2Rio's range belongs to a different journey entirely, which is the next section.
seat61 deserves separating out, because it is the best page on this search by a distance. It has photographs from the train, it tells you the river is on the right going east until Ferradosa and then on the left, it explains that the good carriages are ex Swiss Schindler stock with windows that open and the others are air conditioned units with sealed glass, and it warns there is no catering and no power sockets. None of that is anywhere else, and this page cannot match it, because nobody here has been on the train.
Its two slips are the fare, which is last year's, and the departures: it suggests the 08:20, 09:20 or 13:20 from Sao Bento, and none of those three exists in the current timetable. To its credit it writes "times may vary, check online" in the same sentence. That is the honest way to handle a figure you cannot keep current, and it is also the reason this page puts the date of the timetable in the text rather than in a footnote.
The first result on Google stops halfway
The top organic result for this search is Rome2Rio. Its recommended train journey to Pinhao does not go to Pinhao.
Its best option is listed as the train from Porto Sao Bento to Marco de Canaveses, which is roughly halfway, and the page says so itself. Asked where the train arrives, it answers: at Marco de Canaveses station. Asked how long the trip takes, it answers 1h13, which is the time to Marco de Canaveses and is presented as the time to Pinhao. The real journey is about an hour longer than the figure it gives.
There is a smaller tell on the same page: it offers 941 or more hotels in Pinhao, a village of roughly 800 people. Both numbers come from the same place, which is a system assembling a page about somewhere nobody checked.
The irony is that Rome2Rio is the only source in that table that gets the station question right. "There is no direct train from Porto Sao Bento to Pinhao" is correct, and everyone else is wrong about it. It just arrives at the right answer by truncating the journey, and then publishes the truncated time as the answer.
Train or tour
A full day Douro tour from Porto runs 90 to 145 EUR a head, from the ten we priced on the operator's own system for the Douro valley tour comparison. A return train ticket to Pinhao is 24.90, or 22.41 if the return discount applies.
They are not the same day, and the price gap is not the point. The tour buys three things bundled together: the driving, two quintas with tastings, and lunch. The quintas are the genuinely awkward part alone, because they are spread across the slopes and generally expect a booking rather than walk-ins. The train buys the landscape, which happens to be the thing most people say they came for, and nothing else.
So the honest framing is not that the train is five times cheaper, but that it answers a different question. If what pulls you is the terraces going past a window that opens, the train delivers that for 24.90 and you arrange your own lunch in Pinhao. If what pulls you is tasting at two estates without deciding who stays sober to drive, that is what the 90 EUR is for.
One practical difference worth knowing before you choose: the train refunds in full up to 15 minutes before it leaves. Tours generally want more notice than that. If the weather in October is the variable you are worried about, the train lets you decide on the morning.
What this page does not tell you
Nobody from this site has taken this train. There is nothing here about what the valley looks like from the window, whether the carriages fill up, which side has the better view, or what there is to do in Pinhao once you arrive. For the view and the rolling stock, seat61 above is the page to read, and it is better than anything that could be written from a timetable.
The rail distance is not given either. CP does not publish it on the fare table, and the figures in circulation run from 89 to 100 km. Working it backwards from the fare would produce a number that looks precise and is invented, so the 91 km question above is left open rather than answered.
How this was checked
Fares come from CP's published price table for the Porto to Pocinho line, and times from its timetable poster for the Douro line, both read on 8 October 2026. The timetable has been in force since 28 June 2026.
Those are PDFs rather than a booking screen, so the column alignment was checked against an independent mention: a forum post from April 2026 refers to "the 09:30 train (IR865) out of Porto Campanha", which matches the reading above exactly. Where the two CP documents differ by a minute, the later one was used.
The figures attributed to other sites were read on their own pages, in full, the same day. Not from the snippets Google shows: a snippet would not have revealed that the first result's journey ends at a different station.
Prices and timetables change. CP raised fares on 1 January and has reissued this timetable twice since June. Everything here carries the date it was read, and the operator is the only thing that binds.
Questions
How much is the train from Porto to Pinhao?
From Porto Sao Bento it is 12.45 EUR one way, and from Porto Campanha 12.35 EUR, read from the operator own fare table on 8 October 2026. Half fare is 6.25 and 6.20. Several widely read sources still publish 12.20, which was the fare before CP raised prices by an average of 2.26% on 1 January 2026.
How long is the train from Porto to Pinhao?
Between 2h15 and 2h21 on the four direct InterRegional trains, according to the timetable in force since 28 June 2026. The first organic result on Google says 1h13, but that is the time to Marco de Canaveses, which is roughly halfway, and not to Pinhao.
Does the train to Pinhao leave from Sao Bento or Campanha?
The four direct trains all leave from Porto Campanha. In the official timetable the Sao Bento row is empty in all four of those columns. Some Douro line trains do start at Sao Bento, but they terminate at Regua, not Pinhao. Sao Bento and Campanha are four minutes apart by suburban train, so starting at Sao Bento costs you a connection rather than making the trip impossible.
Is there a direct train from Porto to Pinhao?
Yes, four a day from Porto Campanha: the 07:30, 09:30, 13:30 and 17:30. The confusion comes from Rome2Rio, which says there is no direct train from Porto Sao Bento, which is true in itself, and then gives the journey as 1h13 to a station that is not Pinhao.
Can you do Porto to Pinhao as a day trip by train?
Yes. The 09:30 from Campanha arrives at 11:46 and the 16:41 back arrives at Porto Sao Bento at 19:05, which gives you just under five hours in Pinhao. The 13:30 out and the 18:11 back is a shorter version, with about two and a half hours there.
Do you need to book the Pinhao train in advance?
No. These are InterRegional trains with no seat reservation, so tickets cannot sell out and you can buy at the station on the day. CP also allows free changes and free refunds up to 15 minutes before departure, which is a looser condition than most organised tours offer.
Is there a discount for a return ticket to Pinhao?
CP gives 10% off return tickets bought together, and it does apply to InterRegional trains. The condition nobody mentions is that the journey has to be 91 km or more. Published distances for Porto to Pinhao range from 89 to 100 km depending on the source, so this route sits right on the threshold and the booking system is what settles it. The discount is also not cumulative: a child already on half fare cannot have it as well.
Header photograph: Valença do Douro edited by Joseolgon, licensed under CC BY-SA 3.0. Cropped to fit.
