Święto to zostało ustanowione w Polsce 20 lutego 2004 r. a obchodzone 2 maja tego samego roku. Początkowo pojawiały się różne propozycje zmiany nazwy jak np. Dzień Orła Białego, który nawiązywałby do godła Polski, jednak pozostano przy pierwszej propozycji.

Święto Flagi postanowiono ustalić właśnie 2 maja z kilku ważnych powodów. Za czasów PRL-u to właśnie w tym dniu ściągano flagi po Święcie Pracy 1 maja w całym kraju, aby nie wisiały podczas Święta Konstytucji. Dodatkowo 2 maja 1945 r. biało-czerwone flagi zawieszone zostały przez polskich żołnierzy w Berlinie na Kolumnie Zwycięstwa – Siegessaule oraz na Reichstagu. W tym samym dniu obchodzone jest również Święto Polonii i Polaków za granicą.