River:
Douro River Cruises
Countries:
Belgium, Denmark, France, Holland (Netherlands), Norway, Portugal, Spain
Embark:
Barcelona
Disembark:
Oslo
Sign up for our newsletter and earn up to a $100 Credit