Un día como hoy, después de liberar al Perú, el Libertador General San Martín declaraba insignia nacional a la primera bandera peruana, que él mismo creó.
Tras liberar al Perú de del yugo español, San Martín creó una bandera para el nuevo estado independiente, cuyo diseño original difiere bastante del actual: estaba compuesto por cuatro triángulos rojos y blancos, alternados con un escudo alegórico en el centro.
Un decreto firmado por el Libertador San Martín declaró a la nueva bandera como insignia nacional, el 21 de octubre de 1820, cinco años antes de que fuera reemplazada por una nueva bandera, similar a la actual, durante el gobierno de Simón Bolívar.
La versión más extendida asegura que San Martín se inspiró en una bandada de flamencos, que observó desde una playa de Pisco, para dar los colores a la insignia. Otros, afirman que es la combinación de los colores argentinos y chilenos.