Święto Flagi RP zostało ustanowione nowelą ustawy z 20 lutego 2004 roku o godle, barwach i hymnie RP. Jednocześnie 2 maja obchodzony jest Dzień Polonii i Polaków za Granicą.. Wybór tego dnia nie był przypadkowy. Chodziło o wypełnienie wolnego dnia pomiędzy świętami narodowymi, oraz podkreślenie obchodów Światowego Dnia Polonii.Na długo oficjalnym ustanowieniem polskiej flagi, biało-czerwone barwy uznawano za barwy narodowe. Jak relacjonowali kronikarze damy występowały w białych sukniach przepasanych czerwonymi wstęgami, a mężczyźni nosili biało-czerwone szarfy. Pierwsza informacja o oficjalnych barwach narodowych pojawia się w prawodawstwie Rzeczypospolitej dopiero 7 lutego 1831 roku.
Na pojawienie się polskiej flagi trzeba było jednak czekać znacznie dłużej. Oficjalnie ustanowiona została ona dopiero w 1919 roku i od tego czasu kilka razy zmieniała swoją kolorystykę. Początkowo miała odcień karmazynu, później jednak jego miejsce zajął cynober. Wszystko zostało dokładnie sprecyzowane dopiero w 1980 r., gdy ostatecznie ustalono kolorystykę. W 1955 r. uznano oficjalnie flagę i godło narodowe (wówczas jednak był to orzeł bez korony).
Nie bez znaczenia pozostaje również wybór 2 maja, na święto flagi Rzeczypospolitej. Jednym z powodów jest fakt, że w czasach PRL robiono wszystko, aby właśnie tego dnia zdejmowano po 1 maja flagi państwowe, by nie były widoczne w dniu zniesionego przez władze komunistyczne Święta 3 Maja.