According to puraans(the classics), there are five most sacred rivers in India which are Ganga, Yamuna, kaveri, Godavri and Narmada. These rivers are powerful from spiritual point of view .Amongst all it is Narmada which is considered as most sacred .It is believe that one has to bath one day in Ganga or 7 days in Yamuna, but mere sight of Narmada is enough to clean the sins. Even river Ganaga, to cleanse herself comes to Narmada annually . In Kaliyugam there is life span of Ganga and Yamuna, but Narmada flows forever. This river is also known as “Shankri” which means the daughter of Lord Shiva. As per legend , each stone on the river bed of Narmada is symbolically Lord Shiva. It is often said about it that “Narmada ke har pathar upar Shankar”. They are called “Bana-lingam” which is considered very auspicious for worship. These Banalimgas carried different auspicious marks like lotus,conch,dhwaj etc. Each mark represent respective deity. They contain such divine powers that don’t loose its power under any circumstances. Its worship results in manifold positive effects. Mere thinking about this jewel of Narmada river can ward off many evils. Some classics even says that these sacred stones are already worshipped by Gods before reaching the river bed.