1. Tehri Dam - Located in Uttarakhand, it is the tallest dam in India and one of the largest in the world, with a capacity of 2,400 MW.
2. Bhakra Dam - Situated on the border of Punjab and Himachal Pradesh, it is one of the highest gravity dams in the world and has a storage capacity of 9.34 billion cubic meters.
3. Nagarjuna Sagar Dam - Located in Andhra Pradesh and Telangana, it is built across the Krishna River and has a capacity of 11,472 million cubic meters.
4. Sardar Sarovar Dam - Situated in Gujarat on the Narmada River, it is one of the largest dams in India and has a storage capacity of 9.7 billion cubic meters.
5. Hirakud Dam - Located in Odisha on the Mahanadi River, it is one of the longest dams in the world and has a capacity of 5.82 billion cubic meters.
6. Indira Sagar Dam - Situated on the Narmada River in Madhya Pradesh, it is the largest reservoir in India with a capacity of 12.22 billion cubic meters.
7. Koyna Dam - Located in Maharashtra on the Koyna River, it is one of the largest dams in Maharashtra and has a capacity of 2,524 million cubic meters.
8. Mettur Dam - Situated in Tamil Nadu on the Cauvery River, it is one of the oldest and largest dams in India, with a capacity of 9.72 billion cubic meters.
9. Bhavanisagar Dam - Located in Tamil Nadu on the Bhavani River, it has a capacity of 800 million cubic meters.
10. Tungabhadra Dam - Situated in Karnataka and Andhra Pradesh, it is built across the Tungabhadra River and has a capacity of 3.02 billion cubic meters.
Please note that these rankings are based on the storage capacity of the dams and may vary depending on the source and criteria used for measurement.