Hindu pilgrims visit the brahmaputra to preform a ritual puja, or offering. The Brahmaputra has an average width of 6.5 miles, and is 1800 miles long, running through China, Tibet, India, and Bangladesh. Within the river, there are some 2500 small islands, which are home to 3 million people.