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/europe/-2498-up-Portugal-river-cruise-8-nights-all-incl-w-air-3134615/