List of lakes of Nepal


The largest lake in Nepal is Rara Lake, also known as Mahendra Daha, in Karnali Province. It lies at about 3200m above sea level, and has a total area of. It is also the deepest lake in Nepal, having a depth of 167 m. Tilicho Lake in Gandaki Province is the highest lake in Nepal. It lies at an altitude of 4919 m above mean sea level. Other most popular lakes are Phewa lake and Begnas Lake located in Pokhara. Below is a list of artificial and natural lakes in Nepal ordered by province, and by district within each province.

Bagmati province

The Bagmati Province has 222 lakes distributed across the Terai, Hill, and Mountain regions. Districts with the most lakes in decreasing order are Lalitpur, Kathmandu, Bhaktapur, Chitwan, Dolakaha, Sindhuli, Makwanpur, Nuwakot, Ramechhap and Sindhupalchowk. Out of 119 Palikas in the province, Lalitpur Sub Metropolitan City in Lalitpur district has the biggest number of lakes compared with other Palikas.

Nuwakot district

Gandaki province

Gandaki Province has 42 lakes within an elevation of 3,000 masl, distributed across the Terai, Hill, and Mountain regions.

Syangja district

Koshi province

Sankhuwasabha district

Lumbini province

This province has 97 lakes, located in the Terai ; Hill, and Mountain regions. Districts with the most lakes in decreasing order are Rupandehi, Kapilvastu, Parasi, Dang, Banke, Bardiya, Arghakhanchi, Palpa, Pyuthan, Rukum and Rolpa. Lumbini Sanskritik Municipality of Rupandehi district has the biggest number of lakes compared to other Palikas.