Находится в Андах на плоскогорье Альтиплано, на границе Перу и Боливии. Крупнейший город — Пуно на западном берегу; в 19 км расположен город Тиуанако. Вокруг озера и на островах находится множество поселений народов аймара и кечуа. Часть населения живёт на плавучих тростниковых островах Урос (Uros).