Hindu pilgrims having their Holy Bath in the Ganges river, in Varanasi (India)
This is the sandy beach on the bank of the Ganges river, across from the Ghats. It is a popular spot for the Hindu pilgrims to take their Holy Bath. It is reached by small river boats that charge a very modest fare for the crossing.
The orange things floating are marigold flower offerings.
For more info about Varanasi, go to en.wikipedia.org/wiki/Varanasi.