Dzień Flagi został ustanowiony na mocy ustawy z 20 lutego 2004 roku. Wybór daty nie był przypadkowy – 2 maja to dzień, który łączy w sobie kilka istotnych wymiarów. Po pierwsze, wypada między dwoma wielkimi świętami narodowymi – Dniem Pracy a Świętem Konstytucji 3 Maja, tworząc swoistą triadę dni wolnych od pracy, sprzyjającą refleksji nad polską historią i tożsamością. Po drugie, tego samego dnia obchodzimy Dzień Polonii i Polaków za Granicą, co podkreśla więź z rodakami żyjącymi poza granicami kraju.
Data 2 maja ma szczególne znaczenie w polskiej historii. To właśnie tego dnia w 1945 roku polscy żołnierze uczestniczący w zdobywaniu Berlina umieścili biało-czerwoną flagę na dwóch symbolicznych budowlach stolicy III Rzeszy – Kolumnie Zwycięstwa (Siegessäule) oraz na Reichstagu. Ten historyczny moment stał się symbolem polskiego wkładu w zwycięstwo nad nazistowskimi Niemcami i zakończenie II wojny światowej.
Paradoksalnie, w czasach PRL data 2 maja nabierała zupełnie innego, nieoficjalnego znaczenia. To właśnie tego dnia władze komunistyczne nakazywały zdejmowanie flag państwowych wywieszonych dzień wcześniej z okazji Święta Pracy, aby nie były one eksponowane w dniu 3 maja – dacie zniesionego przez komunistów Święta Konstytucji. W ten sposób próbowano wymazać z pamięci Polaków jedno z najważniejszych wydarzeń w historii Polski.