One of the most beautiful lakes in India is the Tso Moriri Lake in Jammu and Kashmir. The lake is situated at an altitude of 4,522 meters and is surrounded by mountains. The water of the lake is crystal clear and the views are simply breathtaking. The best time to visit the lake is from June to September when the weather is pleasant and the lake is full of water.