Biela a červená farba pochádza z erbov z 13. storočia, ale oficiálnymi národnými farbami sa stali až 7. novembra 1831, počas Novembrového povstania, schválil poľský parlament (po poľsky "Sejm") rozhodnutie, že Poľská vlajka bude biela a červená (podľa farieb znaku Poľsko-Litovskej únie). Vlajku schválili 1. augusta 1919. V ústave stojí: Farbami Poľskej republiky sú biela a červená v pozdĺžnych súbežných pásoch, z ktorých horný je biely a dolný červený . V roku 1992 nová poľská vláda potvrdila, že zástava zostane v platnosti aj naďalej. Vlajka bez znaku s orlicou sa používa na súši.