Podstawowym aktem prawnym regulującym polskie symbole narodowe jest Ustawa z dnia 31 stycznia 1980 r. o godle, barwach i hymnie Rzeczypospolitej Polskiej oraz o pieczęciach państwowych (Dz. U. 1980 Nr 7 Poz. 18 z późniejszymi zmianami, tekst jednolity). Ustawa powyższa wielokrotnie była nowelizowana. Jedną z najpoważniejszych zmian było wprowadzenie Święta Flagi. Zapoczątkował je poselski projekt z 15 października 2003r., który zakładał ustanowienie Dnia Flagi RP w dniu 2 maja. Z inicjatywą wystąpili posłowie Platformy Obywatelskiej. W trakcie prac nad zmianami legislacyjnymi senatorowie zaproponowali poprawkę dotyczącą wprowadzenia święta Orła Białego. Jednak poprawkę tę Sejm odrzucił i uchwalono Dzień Flagi Rzeczypospolitej Polskiej. W ustawie z dnia 20 lutego 2004r. o zmianie ustawy o godle, barwach i hymnie Rzeczypospolitej w dodanym artykule 6a dzień 2 maja został ustanowiony Dniem Flagi Rzeczypospolitej Polskiej.
Wybór tej daty nie jest przypadkowy, ma ona bowiem znaczenie historyczne. Właśnie 2 maja żołnierze polscy zawiesili biało-czerwoną flagę na kolumnie Siegessäule w Berlinie, co de facto oznaczało zakończenie działań wojennych w Europie podczas II wojny światowej, która tak dotkliwie doświadczyła nasz kraj. Dodatkowo dzień ten poprzedza święto upamiętniające tak ważne wydarzenie, jakim było w 1791 r. ogłoszenie Konstytucji 3 Maja. Co ciekawe, w okresie PRL-u właśnie 2 maja decyzją władz komunistycznych zdejmowano flagi państwowe, aby nie były widoczne w święto 3 maja, które w tamtym czasie zniesiono.
Święto flagi obchodzimy czynnie wyrażając nasz szacunek do symbolu narodowego. Flagi powiewają na naszych domach, blokach. Odbywają się różne uroczystości i artystyczne występy.
Poza Polską, święto flagi państwowej obchodzone jest m.in. w Stanach Zjednoczonych, Meksyku, Argentynie, Finlandii, Turkmenistanie, Ukrainie, na Litwie i w Chinach.