A river cruise is a leisurely vacation on inland waterways—like rivers, canals, and lakes. Unlike massive ocean liners, these intimate ships typically hold 100 to 250 passengers and sail directly into the heart of historic cities and towns, offering a highly immersive, unpack-once travel experience.