The longest river cruise in the world is the Ganga Vilas cruise launched in India. It travels from Varanasi (India) to Dibrugarh (Assam) through Bangladesh, covering about 4000 km across 28 rivers, including the Ganges and Brahmaputra. The duration is 51 days, visiting 50 tourist attractions