We all know, Nepal is a country that is rich enough in water resources. Hundreds of fast-flowing rivers are found in our country. And water is the main agent to produce hydroelectricity. Due to the presence of many large and small rivers & rivulets, we have the high potentiality of generating electricity. But it is very difficult to construct hydropower stations in the various parts of the country because of the difficult topography. The absence of infrastructural facilities is the major cause of it. Not only we are lacking transportation, communication, and other facilities but also there is a shortage of skill human resources and advanced technology. Therefore, we are unable to generate the electricity meeting our potential limit. Hence, Nepal has a high potential for producing hydroelectricity but it is difficult to produce.