День флага в Перу отмечается ежегодно 7 июня. Этот день посвящен годовщине битвы при Арике между войсками Чили и Перу, а также годовщины героической жертвы Альфонсо Угарте, спасшего перуанский флаг от захвата чилийцами.
Битва при Арике между армиями Чили и Перу в ходе Второй тихоокеанской войны завершилась 7 июня 1880 года. Арика являлась важным портовым городом, принадлежавшим Перу. C моря город был блокирован чилийской эскадрой. Арику защищали 1 819 перуанцев. Было принято решение оборонять Арику «до последнего патрона». Чилийцы подвергли город бомбардировке с моря, продолжавшейся двое суток, после чего начался победный штурм. Во время штурма чилийцы потеряли 474 человека, а перуанцы - 1 000 человек.
Город Арика, при котором произошла битва, до этого служил Перу морским портом. После победы в битве Чили захватило этот порт на 10 лет. После вопрос о статусе города должен был решаться путем плебисцита до 1929 года, когда с помощью вмешательства США Арика окончательно отошла к Чили. Днем флага в Перу дата битвы при Арике стала в связи с тем, что в этой битве перуанский офицер Альфонсо Угарте пожертвовал собой, спрыгнув на коне со скалы, чтобы не отдать национальный флаг своей страны на поругание врагу. Альфонсо Угарте стал национальным героем Перу.