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/-2598-up-Portugal-river-cruise-stay-8-nights-w-flights-3223670/