9 Rivers and Lakes in India That Are the Cleanest

1. Teesta River

2. Kareri Lake

3. Pangong-Tso, Ladakh

4. Chandra Taal, Spiti

5. Tuipui River, Mizoram

6. Gurudongmar Lake, Sikkim

7. Lake Pichola, Udaipur

8. Backwaters, Kerala

9. Chambal River

Next : From Kurtas to Sarees: How to Look Stylish on Republic Day