There are a few ways to visit Douro Valley wineries without a car.
If you are looking for a self-guided tour, you can take a train from Porto to the Douro Valley and visit several wineries, stop for lunch or a drink with a breathtaking view, or even stay a night.
An organized wine tour from Porto would be another option to visit Douro Valley quintas without a car.
Head to Sao Bento, a train station is in the center of Porto and jump on a small train to the Douro Valley. The picturesque train ride will take 2 hours 20 minutes from Porto to Pinhao.
When planning your winery visits keep in mind that the train line runs to the north of the river with several bridges close to main towns.
To visit Douro Valley wineries, get off at Régua, Covelinhas, Ferrao, or Pinhão train stations. You can then take a taxi or walk to the wineries. Régua and Pinhão stations have taxi stands.
See the list of Douro Valley wineries here.
Since there are no taxis at quintas, you have to arrange with the taxi to wait for you or to pick you up after your wine tour.
If you are willing to walk a bit, there are several quintas that are reachable by foot from the train stations. Most walks are along the roads and some will require climbing uphill.
Quinta do Crasto is in the walking distance from the Ferrao train station if you are ready for a hike uphill. Allow at least half an hour for a beautiful walk with amazing views and excellent photo opps.
If you need a break, consider stopping at Quinta da Marka which is on the way.
An organized private or a small group tour from Porto with a local guide is a good alternative to a self-guided tour.
Typically, a tour includes a pickup from Porto, visits to 2 or 3 wineries in the Douro Valley, a river cruise on a rabelo boat and lunch.
Take a look at one of these options for private and small-group tours: