Puno al 100%: Castillo 47.47%, Lescano 28.54%, Mendoza 5.77%, Soto 3.51% y Fujimori 2.84%

Pedro Castillo arrasó en la región quechua-aymara con casi la mitad de los votos, mientras que Yonhy Lescano fue el segundo más votado en su región natal.
Puno es quizá la región más izquierdista y contestataria de todo el Perú desde hace mucho tiempo. En 2016, los puneños se decantaron por Verónika Mendoza pero esta vez lo hicieron por alguien con un perfil más radical: Pedro Castillo. Por su parte, Yonhy Lescano fue segundo en su región natal siendo el único candidato presidencial puneño en estos comicios.
Pedro Castillo (Perú Libre) fue primero con 292,218 votos (47.47%), mientras que Yonhy Lescano (AP) fue segundo con 175,712 votos (28.54%). El tercer lugar fue para Verónika Mendoza (Juntos por el Perú) con 35,484 votos (5.76%). El cuarto lugar fue para Hernando de Soto (Avanza País) con 21,665 votos (3.52%).
Keiko Fujimori (Fuerza Popular) fue la quinta candidata más votada con 17,514 votos (2.84%), seguida de Rafael López Aliaga (Renovación Popular) con 15,918 votos (2.58%), César Acuña (APP) con 11,225 votos (1.82%) y Ollanta Humala (Partido Nacionalista) con 7,237 votos (1.17%).
El resto de candidatos votados fueron Daniel Urresti (PP) con 6,823 votos (1.10%), George Forsyth (Victoria Nacional) con 5,667 votos (0.92%), Ciro Gálvez (RUNA) con 5,656 votos (0.91%), José Vega (UPP) con 5,185 votos (0.84%), Julio Guzmán (Partido Morado) con 3,621 votos (0.58%), Marco Arana (Frente Amplio) con 3,426 votos (0.55%), Daniel Salaverry (Somos Perú) con 3,088 votos (0.50%), Alberto Beingolea (PPC) con 1,962 votos (0.31%), Andrés Alcántara (DD) con 1,697 votos (0.27%) y Rafael Santos (PPS) con 1,423 votos (0.23%).