2. Indirasagar Lake
Located at Madhya Pradesh is Indirasagar Lake. This artificial freshwater lake measures 627 square meters.
1. Shivajisagar Lake
On top of our list of largest freshwater lakes in India is Shivajisagar Lake measuring 891.7 square meters with a depth of 80 meters. This is located at Maharashtra. Hope you enjoyed our list and happy swimming!