Los colores de la bandera: rojo y blanco fueron una inspiración del general José de San Martín. Desde su composición existen diversas teorías e interpretaciones. Para algunos historiadores afirman San Martín tomó los colores de Argentina (blanco) y de Chile (rojo).
Otros afirman que la bandera peruana fue producto de los colores de las “parihuanas”, aves que se visibilizan en la Bahía de Paracas. Esta es la versión más difundida en los colegios y textos escolares.
El 21 de octubre de 1820, el general José de San Martín mediante decreto estableció la primera bandera peruana. El cruce de dos líneas diagonales dividía en cuatro campos la bandera. El espacio superior e inferior eran de color blanco, mientras que los extremos eran de color rojo. Con el paso de los años se han realizado algunas modificaciones.