Puno (ay: Puno; qu: Punu) is een regio van Peru. De regio heeft een oppervlakte van 71.999 km² en heeft  inwoners (). De hoofdstad is Puno, gelegen aan het Titicacameer.

De regio grenst in het oosten aan Bolivia, in het noorden aan Madre de Dios, in het westen aan Cuzco en Arequipa, aan Moquegua in het zuidwesten en aan Tacna in het zuiden.

Bestuurlijke indeling 
De regio is verdeeld in 13 provincies, welke weer zijn verdeeld in 107 districten.

De provincies met de hoofdsteden zijn, voorafgegaan door UBIGEO tussen haakjes:

 (2102) Azángaro (Azángaro)
 (2103) Carabaya (Macusani)
 (2104) Chucuito (Juli)
 (2105) El Collao (Ilave)
 (2106) Huancane (Huancané)
 (2107) Lampa (Lampa)
 (2108) Melgar (Ayaviri)
 (2109) Moho (Moho)
 (2101) Puno, hoofdplaats van de regio (Puno)
 (2110) San Antonio de Putina (Putina)
 (2111) San Román (Juliaca)
 (2112) Sandia (Sandia)
 (2113) Yunguyo (Yunguyo)

Regio van Peru