Il Perù ha partecipato ai Giochi della XXXI Olimpiade, che si sono svolti a Rio de Janeiro, Brasile, dal 5 al 21 agosto 2016, con una delegazione di 29 atleti impegnati in 11 discipline. Portabandiera alla cerimonia di apertura è stato il tiratore veterano Francisco Boza, alla sua ottava Olimpiade.
In questa edizione dei Giochi la squadra peruviana non ha conquistato medaglie.