It's the dream of every religious Hindu to see the Ganges river once in their lifetime; to either bathe in it, take water from it or be cremated along its banks in Varanasi. This is one of the oldest inhabited cities in the world dating back 7,000 years.
Every morning cremations take place on the burning ghats (steps).
At dawn pilgrims come for a ritual bath while others wash clothes and sell flowers.
At sunset Hindu priests perform an elaborate river worship ceremony.