Douro Valley is located north/interior of Portugal, considered one of the most beautiful wine regions in the world (and the oldest!).
The easiest way to reach Douro Valley from Lisbon, is by car.
Please see my article here: https://lisbonguide.org/car-transfer-from-lisbon-to-douro-valley/
But, some guests might prefer to check alternative options for transportation by public train.
There are several trains departing from Lisbon to Douro Valley. Most of the trains will have 7-10 stops, and you will need to change trains in Coimbra and/or Porto.
It takes around 5h30 to 6h, including stops on each station. There are no direct, nonstop trains to Douro, will be required to change trains.
All trains are operated by CP.
You can find more information on their website: https://www.cp.pt/
For example, searching for next month, I see 11 trains leaving to Douro (Regua). The first one departs 7h30AM from Lisbon Oriente, towards Coimbra, , stopping 7 times. Then, change train in Coimbra, heading to Porto (wiuth 4 stops). Finally in Porto, change trains again, and head to Peso da Regua, stopping 11 times.
Once arrived at Peso da Regua, you will need to find alternative transportation to reach your final destination, since most hotels/accommodations are not walking distance.
Regarding Pinhão, there are less options, and longer (6h to 7h), but yopu might arrive to Regua and then take a taxi to Pinhao, for example (30min).
To Lamego, there are no options.
For other areas of Douro, you would have to check one by one, if they have a train passing by.
Hope this information can help, any questions just ask.
For car transfer service from Lisbon to Douro Valley, starting at 950UR, please check below:Link: https://lisbonguide.org/car-transfer-from-lisbon-to-douro-valley/

Gonzalo
Founder/Owner of The Lisbon Guide, one of the major blog references in Portugal, established in 2014 and receiving every year 250.000 visitors from all over the world, looking to provide the best experiences in Portugal. In partnership with Portugal Magik for all private tours and transfers across Portugal, Gonzalo loves a good seafood meal at Monte Mar Cascais, and all from Michelin Chef Avillez. Favorite Hotel in Lisbon/Portugal, Penha Longa Resort by Ritz Carlton.
For over 15 years, Gonzalo have been helping thousands of travelers yearly to plan a perfect trip to Portugal. Based in Lisbon/Cascais and working in this field for over 20 years, with multiple ongoing projects. Also an avid TripAdvisor user level 6 with more than 300.000 readers worldwide.
Many years working also as a Private Guide of Lisbon, Sintra, Fatima, Porto, Douro Valley, Evora, and other locations in Portugal.
