Według ustawy z dnia 31 stycznia 1980 r. o godle, barwach i hymnie Rzeczypospolitej Polskiej oraz o pieczęciach państwowych flagą Polski jest prostokątny płat tkaniny o barwach Rzeczypospolitej Polskiej i proporcjach 5:8, umieszczony na maszcie.
Na fladze barwy narodowe obecne są w postaci dwóch pasów równej szerokości, z których górny jest biały, a dolny - czerwony. Są to barwy pochodne od herbu państwa. Pas górny oznacza Orła Białego, pas dolny - pole tarczy herbowej.
Zgodnie z ustawą za flagę Polski uważa się również wariant z godłem Rzeczypospolitej, umieszczonym pośrodku białego pasa.
Historia polskich barw narodowych sięga średniowiecza. Już w XIII wieku biały orzeł umieszczony został przez książąt piastowskich w czerwonym polu tarczy herbowej. Od tej pory zmieniającemu się stale wizerunkowi orła zawsze towarzyszyły biel i czerwień. Z czasem kolory te uzyskały samodzielne znaczenie w symbolice narodowej. Zaczęły się one pojawiać na tarczach i chorągwiach rycerskich, proporcach husarskich i sztandarach wojskowych. W pierwszej połowie XVIII wieku do umundurowania wojskowego wprowadzone zostały białe kokardy, symbolizujące przynależność państwową wojska.
7 lutego 1831 r. Sejm Królestwa Polskiego na wniosek posła Walentego Zwierkowskiego, wiceprezesa Towarzystwa Patriotycznego, przyjął uchwałę zmieniającą barwę kokardy na biało-czerwoną. Jednocześnie nadał jej status kokardy narodowej, co równało się prawnemu uznaniu bieli i czerwieni za barwy narodowe. Biel oznaczać miała dobro i czystość dążeń narodu polskiego, czerwień - dostojność, majestat i potęgę władców polskich.
Po odzyskaniu przez Polskę niepodległości podobnie uczynił Sejm Ustawodawczy. W ustawie z 1 sierpnia 1919 r. zapisano: "Za barwy Rzeczypospolitej Polskiej uznaje się kolor biały i czerwony w podłużnych pasach równoległych, z których górny - biały, dolny zaś - czerwony".
Dwa lata później Ministerstwo Spraw Wojskowych wydało broszurę, precyzując odcień czerwieni - był nim karmazyn, rozporządzeniem Prezydenta Rzeczypospolitej Polskiej (Ignacego Mościckiego) z dnia 13 grudnia 1927 r. zmieniono go jednak na cynober. Rządowy dekret o godle i barwach z 7 grudnia 1955 r. podtrzymał decyzję prezydenta Mościckiego.
Zmianę odcienia przyniosła ustawa z 31 stycznia 1980 r. opracowana przez zespół ekspertów, w skład którego wchodzili Szymon Kobyliński, Maria Szypowska, Kazimierz Sikorski oraz Nikodem Sobczak. Reguluje ona wszelkie kwestie dotyczące polskich barw narodowych po dziś dzień.
Zapis mówiący o tym, że "barwami Rzeczypospolitej Polskiej są kolory biały i czerwony" znajduje się również w obecnie obowiązującej Konstytucji RP (art. 28, ust. 2).