Las aguas del lago reúnen en total 36 islas, estando dentro del territorio peruano las más grandes: las islas de los Uros, Taquile y Amantaní.