List of lakes of India


This is a list of notable lakes in India across all states and union territories of India.

Andaman and Nicobar Islands

Andhra Pradesh

Arunachal Pradesh

Assam

Bihar

Chandigarh

Chhattisgarh

Dadra and Nagar Haveli and Daman and Diu

  • Madhuban Reservoir
  • Vanganga Lake
  • Mirasol Lake

Delhi

Goa

Gujarat

Haryana

Himachal Pradesh

Jammu and Kashmir

Jharkhand

Ladakh

Lakshadweep

Karnataka

Kerala

Madhya Pradesh

Maharashtra

Manipur

  • Loktak Lake
  • Pumlenpat
  • Ikop Pat
  • Loukoipat
  • Yaralpat
  • Laphupat
  • Shilempat
  • Thangapat
  • Sangaipat
  • Akampat
  • Keisampat
  • Porompat
  • Zaimeng Lake
  • Zeilad Lake

Meghalaya

Mizoram

Nagaland

Odisha

Puducherry

Punjab

Rajasthan

Ajmer

Udaipur

Sikkim

Tamil Nadu

Telangana

Tripura

Uttar Pradesh

Uttarakhand

NameDistrictTypeSize km2QualityNotes
Tehri LakeTehri GarhwalMan-made52FreshwaterCreated by Tehri Dam, in New Tehri
Bhimtal LakeNainital districtMan-made.48FreshwaterCreated from masonry dam in Nainital Distt
Nainital LakeNainital districtNatural.48FreshwaterKidney shaped natural freshwater lake in Nainital
Roopkund LakeChamoliNatural0.0015FreshwaterHigh altitude glacial lake in Chamoli. Also called Skeleton Lake.
Deoria TalRudraprayagNaturalFreshwaterKnown for its wide 300° panorama
Suryadhar LakeDehradun districtMan-made.55FreshwaterFreshwater lake in Nainital Dehradun dist
Kedar TalNaturalFreshwater

West Bengal