Flaga Peru składa się z trzech pionowych pasów: czerwonego, białego i czerwonego. Czerwony symbolizuje krew przelaną przez bohaterów narodowych w walce o niepodległość, a biały oznacza pokój i czystość.
Oficjalna wersja państwowa zawiera w centralnym pasie herb Peru, natomiast wersja cywilna i wojskowa składa się jedynie z trzech kolorów bez dodatkowych symboli.
Flaga została przyjęta 25 lutego 1825 roku i jest jednym z najważniejszych symboli narodowych kraju.