Travelers are voting Halasuru Lake, Madiwala Lake and Agara Lake as the best of 10 lakes near Bengaluru. There are 1 lake near Channapatna a city just 33 km from Bengaluru and 3 lakes near Mandya which is 56 km distant. The most popular of these are Kanva Reservoir near Channapatna and Kukkarahalli Lake in Mandya. You can find 20 lakes in Karnataka and 290 lakes in the country of India. Our members favorite in Karnataka is Halasuru Lake and Ambazari Lake is the top pick in India. Want more? Check out our map of lakes near Bengaluru.