Hay tres versiones diferentes para usos distintos, cada cual con una denominación oficial; el Estado peruano usa las variantes conocidas como el Pabellón Nacional y la Bandera de Guerra, que incluyen el escudo nacional con adherentes diversos.
La primigenia bandera nacional del Perú fue desplegada, por primera vez como símbolo de todos los peruanos liberados, en la Plaza Mayor de Lima el 28 de julio de 1821 en el momento de la proclamación de la independencia José de San Martín dice la siguientes palabras "Desde este momento el Perú es libre e independiente por voluntad general del pueblo y por la justicia de su causa que Dios defiende". El ejército del Perú desde el año 1821 empleó la bandera nacional para diferenciarse de otras fuerzas militares. El 7 de junio se celebra el Día de la Bandera, en conmemoración al aniversario de la Batalla de Arica y el 28 de agosto la Procesión de la Bandera en la ciudad de Tacna.
Otras banderas del Perú fueron usadas por los patriotas como la misma de la Expedición Libertadora del Perú de José de San Martín, o la descrita del regimiento independiente de Tacna de Guillermo Miller, o unas supuestas en la revuelta de Tacna de Francisco Antonio de Zela o en la rebelión de Huánuco en 1812 de José Crespo y Castillo.
El diseño oficial de la bandera del Perú se encuentra estipulado en el Decreto Nº 11323 del 31 de marzo de 1950 que dicta las proporciones y medidas de cómo debe ser la bandera. Ese mismo año, Manuel Odría modificó la bandera a su uso actual, removiendo el escudo.
La Marcha de banderas es una creación musical entonada al momento de izar la bandera, compuesta por el maestro José Sabas Libornio Ibarra, creado en 1895, en el Gobierno de Piérola. La letra fue creada por el Hno. Ludovico María, Hermano de las Escuelas Cristianas, director del Colegio La Salle de Lima, por petición del presidente de la República, don Manuel Prado Ugarteche.
Arriba, arriba, arriba el Perú
y su enseña gloriosa inmortal,
llevad en alto siempre
la bandera nacional.
Tal la llevaron con gloria y honor,
héroes peruanos de invencible ardor.
Arriba, arriba siempre la bandera nacional.
Es la bandera del Perú,
de blanco y rojo color,
cual llamarada de amor,
que en Ayacucho y en Junín
victoriosa amaneció con el
sol de la Libertad
Todo peruano ha de sentir,
vibrar en su corazón
amor al patrio pendón,
y bajo sus pliegues luchar,
y si fuera menester
por sus lauros y honor para
morir en nombre de nuestra
patria.