La bandera peruana es uno de los símbolos del país, pero su origen no está del todo claro. En 1821, la bandera se izó oficialmente en la plaza de Lima durante la declaración de independencia. Según algunas versiones, José de San Martín, el general que liberó el país, vio a su futuro ejército con alas de pájaro rojas. Decidió elegir el color rojo de la bandera ceremonial como señal de mérito militar. Hay otras versiones que afirman que los colores se eligieron basándose en las banderas de Chile y Argentina, países que también liberó. También hay quienes creen que esta elección de colores estuvo relacionada con la simpatía de San Martín por los gobiernos monárquicos. Todas estas versiones tienen su propia lógica, y aún es imposible encontrar una explicación fiable. Pero la bandera peruana sigue siendo un símbolo de orgullo nacional e independencia.
La primera bandera peruana se creó en 1820. Según el decreto, la bandera nacional peruana debía ser un paño de seda o lino. La bandera estaba dividida por líneas diagonales en cuatro campos: blanco - triángulos superior e inferior y laterales rojos. En el centro de la bandera había una corona de laurel ovalada que representaba la salida del sol tras unas cordilleras que se alzaban sobre el mar en calma.

Sin embargo, en 1822 la bandera fue cambiada por el IV marqués de Torre Tagle. Según el nuevo decreto, la bandera nacional de Perú constaba de dos franjas rojas horizontales de igual anchura con una franja blanca en el centro. La bandera también presenta un sol rojo. Estos cambios se realizaron tras la creación de un nuevo gobierno en Perú por voluntad del pueblo. Así, la bandera peruana cambió, pero el sol como símbolo del soleado Imperio Inca permaneció en su diseño.
En 1822, la bandera peruana fue cambiada debido a su similitud con la española, lo que dificultaba su distinción en los ejércitos. La nueva versión de la bandera incluía tres franjas verticales, con una central blanca y dos rojas en los bordes. El sol, que estaba en la bandera anterior, se colocó en la franja blanca del centro. En 1825, el Congreso Constituyente de Perú aprobó una nueva bandera formada por tres franjas verticales: las exteriores eran rojas y la central blanca. En el centro estaba el escudo de armas. Al menos hasta 1950, cuando el dictador Manuel Odria introdujo cambios, la bandera con el escudo se utilizó como bandera nacional, y la bandera sin el escudo se destinó a los comerciantes.