The spiritual place Rishikesh is located on the holy Ganges at the foot of the Himalayas. Framed by forest and mountains, the village consists of a colourful collection of temples, ashrams and yoga schools. Every day pilgrims come from all over India to take a holy bath in the Ganges and take part in the ceremonial ceremonies. Baba ji’s (holy men) sit in deep meditation on small rocks on the banks of the aisle, shining candles float on the river every evening for the fire ceremony, and Hindu prayers and mantras ring everywhere.