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.
The Bagmati Province has 222 lakes distributed across the Terai (4%), Hill (95%), and Mountain (1%) regions. Districts with the most lakes in decreasing order are Lalitpur(97), Kathmandu (58), Bhaktapur (52), Chitwan (6), Dolakaha (3), Sindhuli (2), Makwanpur (1), Nuwakot (1), Ramechhap (1) and Sindhupalchowk (1). Out of 119 Palikas in the province, Lalitpur Sub Metropolitan City in Lalitpur district has the biggest number of lakes (50) compared with other Palikas.
Gandaki Province has 42 lakes within an elevation of 3,000 masl, distributed across the Terai (5%), Hill (71%), and Mountain (24%) regions.
This province has 97 lakes, located in the Terai (92%); Hill (6%), and Mountain regions (2%). Districts with the most lakes in decreasing order are Rupandehi (28), Kapilvastu (24), Parasi (21), Dang (8), Banke (4), Bardiya (3), Arghakhanchi (2), Palpa (2), Pyuthan (2), Rukum (2) and Rolpa (2). Lumbini Sanskritik Municipality of Rupandehi district has the biggest number of lakes (7) compared to other Palikas.