Which is the Indian States With the Most Dams?

Maharashtra has the highest number of large dams in India, followed by Madhya Pradesh and Gujarat. Check the top 10 Indian states with the most dams and why they are important.

Jul 3, 2026, 16:38 IST

India has thousands of large and medium-sized dams supporting farmers and supply of drinking water. India is one of the world’s leading countries in dam construction. These dams play a vital role in hydroelectric power generation and flood control. Maharashtra has the highest number of dams in India. Keep reading to know in detail. 

Which Indian State Has the Most Dams?

According to the National Register of Large Dams (NRLD) maintained by the Central Water Commission (CWC), Maharashtra has the highest number of large dams in India. The state has more than 2,300 large dams. 

Related Stories

Top 10 Indian States With the Most Large Dams

Rank State Approx. Number of Large Dams
1 Maharashtra 2,354
2 Madhya Pradesh 906
3 Gujarat 666
4 Karnataka 657
5 Rajasthan 603
6 Tamil Nadu 562
7 Uttar Pradesh 272
8 Telangana 258
9 Andhra Pradesh 243
10 Chhattisgarh 262

Source: National Register of Large Dams (Central Water Commission).

Why Does Maharashtra Have the Most Dams?

Maharashtra has several important rivers including Krishna, Tapi, Godavari, Bhima and Wardha. The state also receives seasonal rainfall. Some of the major dams are Konya, Jayakwadi and Bhatsa are important for state's water management.      

Which Is the Largest Dam in India?

Tehri Dam is India's tallest dam, standing at 260.5 metres. The dam is located in Uttarakhand and is built on Bhagirathi river. It serves multiple purposes including generating electricity and providing fresh drinking water.  

Jasreet Kaur

Executive - Editorial

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Just Now

Result Updates