Puno est situé à 3800 mètres d'altitude au bord du lac Titicaca. La ville possède un centre ville ramassé, agréable et colonial. Autrement c'est une ville de passage pour partir sur les îles du lac ou rejoindre la Bolivie.
Une procession est organisée par des jeunes péruviennes.