Der amtierende Präsident Alan García durfte nicht wieder kandidieren, da die Verfassung keine zwei aufeinander folgende Amtszeiten zulässt. Die Kandidatin seiner Partei APRA, Mercedes Aráoz, hat ihre Kandidatur zurückgezogen. Es verblieben 11 Kandidaten. Die wichtigsten waren:
Da keiner der Präsidentschaftskandidaten die absolute Mehrheit erreichen konnte, wurde am 5. Juni eine Stichwahl zwischen Ollanta Humala und Keiko Fujimori abgehalten, die von Humala gewonnen wurde. Humala wurde am 28. Juli 2011 als Perus 94. Präsident vereidigt. Nach einer Verfassungsreform im Jahr 2009 wählten die Peruaner erstmals 130 statt wie bisher 120 Kongressabgeordnete.[4]
Die beiden verbliebenen Kandidaten nahmen sehr unterschiedliche politische Positionen ein und der Wahlkampf war von Polarisierung geprägt.[5] Humala nannte als seine Ziele eine gerechtere Verteilung der Einkommen aus den natürlichen Ressourcen des Landes. Momentan herrscht trotz hoher Einnahmen aus dem Bergbau unter weiten Teilen der Bevölkerung große Armut. Außerdem nannte er die Beibehaltung des in den letzten Jahren meist hohen Wirtschaftswachstums. Kritisch beäugt wurde er vor allem von den Unternehmen und Teilen der Mittelschicht aufgrund seiner kapitalismuskritischen Ansichten sowie seiner noch im Wahlkampf 2006 betonten Nähe zu Hugo Chávez. In der Kampagne 2011 distanzierte sich Humala jedoch öffentlich von diesem und berief sich vor allem auf den ehemaligen brasilianischen Präsidenten Luiz Inácio Lula da Silva als Vorbild. Keiko Fujimori sprach sich für eine liberalisierte Wirtschaftspolitik und eine schärfere Sicherheitspolitik aus. Kritik erfuhr sie unter anderem von Menschenrechtsorganisationen, die eine Fortsetzung der Politik ihres Vaters befürchteten.
Vor dem zweiten Wahlgang sprachen sich die beiden ausgeschiedenen Kandidaten Pedro Pablo Kuczynski[6] und Luis Castañeda[7] für die Wahl von Fujimori aus. Alejandro Toledo unterstützte in der Stichwahl hingegen Humala.[8] Der ehemalige peruanische Präsidentschaftskandidat und Literat Mario Vargas Llosa unterstützte diesen ebenso, obwohl sich seine politische Haltung eigentlich deutlich von der Humalas unterscheidet. Zwar sei es eine Wahl zwischen Aids und Krebs im Endstadium, aber unter Keiko Fujimori drohe die Rückkehr zur Diktatur und daher sei Humala das kleinere Übel.[9][10]
51,45 Prozent der Wähler wählten Humala und 48,55 Prozent Fujimori.[11] Humala wurde am 28. Juli neuer Staatspräsident von Peru.
Beim zweiten Wahlgang wurden probeweise im Distrikt Paracán (Provinz Cañete) erstmals Wahlcomputer eingesetzt.[12]