Spend two nights in Lisbon then board a CroisiEurope ship to navigate the Douro, from Porto to Vega de Teron. Meals and drinks on board are included.
Original Source:
https://www.travelzoo.com/direct/cruises/more/-2598-up-Portugal-river-cruise-8-nights-all-incl-w-air-3174380/