A river cruise involves travelling along a river on a river cruise ship, stopping at a different port of call each day and sleeping on the ship each night. River cruises are especially popular along the waterways of Europe, along rivers such as the Rhine,…