Прапор Перу є одним із символів країни, але його походження не зовсім зрозуміле. У 1821 році прапор був офіційно піднятий на площі в Лімі під час проголошення незалежності. За деякими версіями, Хосе де Сан-Мартін, генерал, який звільнив країну, побачив свою майбутню армію з червоними пташиними крилами. Він вирішив обрати червоний колір церемоніального прапора на знак військових заслуг. Є й інші версії, які стверджують, що кольори були обрані на основі прапорів Чилі та Аргентини, країн, які він також звільнив. Дехто також вважає, що такий вибір кольорів був пов'язаний з симпатіями Сан-Мартіна до монархічних урядів. Всі ці версії мають свою логіку, і знайти одне достовірне пояснення досі неможливо. Але перуанський прапор залишається символом національної гордості та незалежності.
Перший перуанський прапор був створений у 1820 році. Згідно з указом, перуанський національний прапор мав являти собою шовкове або лляне полотно. Прапор був розділений діагональними лініями на чотири поля: білі - верхній і нижній трикутники та червоні боки. У центрі прапора був овальний лавровий вінок із зображенням сонця, що сходить за гірськими хребтами, які височіли над спокійним морем.

Однак у 1822 році прапор був змінений 4-м маркізом Торре Тагле. Згідно з новим указом, національний прапор Перу складався з двох горизонтальних червоних смуг однакової ширини з білою смугою посередині. На прапорі також зображено червоне сонце. Ці зміни були внесені після створення нового уряду в Перу за волевиявленням народу. Таким чином, перуанський прапор змінився, але сонце як символ сонячної імперії інків залишилося в його дизайні.
У 1822 році перуанський прапор було змінено через його схожість з іспанським прапором, що ускладнювало його розрізнення в арміях. Нова версія прапора включала три вертикальні смуги, з центральною білою смугою і двома червоними смугами по краях. Сонце, яке було на попередньому прапорі, розмістили на білій смузі в центрі. У 1825 році Установчий конгрес Перу затвердив новий прапор, що складався з трьох вертикальних смуг: крайні смуги були червоними, а центральна - білою. У центрі був зображений герб. Принаймні до 1950 року, коли диктатор Мануель Одрія вніс зміни, прапор з гербом використовувався як державний, а прапор без герба призначався для торговців.