Major dams of India: the tallest, the longest and the oldest
India's major dams at a glance — Tehri, the tallest; Hirakud, the longest; Kallanai, the oldest still in use; plus Bhakra, Sardar Sarovar and Nagarjuna Sagar.
Rohit Tandon · 16 October 2026 · 4 min read
Dams hold back river water to create large reservoirs that provide irrigation, drinking water, electricity and protection from floods. After independence Jawaharlal Nehru called big dams "the temples of modern India". Here are the major dams of India with their rivers, states and special features — for exams and for general knowledge.
India's major dams at a glance
| Dam | River | State | What stands out |
|---|---|---|---|
| Tehri | Bhagirathi | Uttarakhand | India's tallest dam (about 260 metres) |
| Bhakra | Sutlej | Himachal Pradesh | Among the tallest concrete dams; reservoir "Gobind Sagar" |
| Hirakud | Mahanadi | Odisha | Among the longest dams in the world (about 26 km with its dykes) |
| Sardar Sarovar | Narmada | Gujarat | Water for Gujarat, Madhya Pradesh, Maharashtra and Rajasthan |
| Indira Sagar | Narmada | Madhya Pradesh | Among India's largest reservoirs by storage |
| Nagarjuna Sagar | Krishna | Telangana–Andhra Pradesh | Among the largest masonry (stone and lime) dams in the world |
| Mettur | Kaveri | Tamil Nadu | Built in 1934; reservoir "Stanley Reservoir" |
| Idukki | Periyar | Kerala | Among the tallest arch dams in Asia |
The tallest: Tehri Dam
Tehri Dam on the Bhagirathi in Uttarakhand is about 260 metres tall — India's tallest dam and one of the tallest in the world. It is an earth-and-rockfill dam. It generates electricity and supplies drinking and irrigation water to Delhi and Uttar Pradesh. The old town of Tehri was submerged in its reservoir, and its people were resettled in New Tehri.
The longest: Hirakud Dam
Hirakud Dam on the Mahanadi near Sambalpur in Odisha was completed in 1957. With the main dam and the earthen dykes on both sides, it is about 26 kilometres long, which is why it is counted among the longest dams in the world. It has largely stopped the floods that used to strike the Mahanadi delta again and again.
Types of dams
By their design, dams are mainly of three kinds. A gravity dam holds back water by its sheer weight — Bhakra and Nagarjuna Sagar are examples. An arch dam is curved like an arch and passes the water's pressure onto the rock on both sides — Idukki is one. Earth-and-rockfill dams are built where solid rock lies very deep — Tehri and the dykes of Hirakud are of this type. Every dam has a "spillway", so that extra water can be let out safely during floods.
Did you know? The "Kallanai" (Grand Anicut) on the Kaveri in Tamil Nadu is believed to have been built about two thousand years ago, in the time of the Chola king Karikalan. It is among the oldest water-control structures in the world that are still in use.
The benefits and the challenges of dams
- Benefits: irrigation boosted farming (Bhakra played a big part in the Green Revolution), hydropower became available, cities got water and floods were controlled.
- Displacement: big reservoirs drown villages and fields, forcing lakhs of people to leave their homes. The "Narmada Bachao Andolan" against the Narmada dams arose over this issue.
- Environment: changing a river's flow affects fish and river life, and silt settling in reservoirs reduces their capacity.
- Safety: the "Dam Safety Act" was passed in 2021 to look after the upkeep of old dams.
India has more than 5,000 large dams — third in number after China and the United States. Read about the huge lakes formed by dams in Which is the largest lake in India.
Key points
- India's tallest dam is Tehri (Bhagirathi, Uttarakhand).
- The longest dam is Hirakud (Mahanadi, Odisha).
- The Kallanai on the Kaveri is among the oldest dams still in use.
- Sardar Sarovar and Indira Sagar are both on the Narmada.
- Nehru called big dams "the temples of modern India".
Frequently asked questions
Which is the tallest dam in India?
Tehri Dam in Uttarakhand, built on the Bhagirathi and about 260 metres tall.
On which river is the Bhakra-Nangal dam?
On the Sutlej. Bhakra is in Himachal Pradesh and Nangal in Punjab.
Read about the rivers in Major rivers of India · More articles: Geography · Practise: Geography questions.
Sources
Found this useful? Share it.