День Государственного флага был утвержден в 1994 году указом Бориса Ельцина, занимавшего тогда пост президента РФ. Дата праздника выбрана неслучайно — 22 августа 1991 года привычный россиянам триколор стал государственным символом страны.Тем не менее впервые бело-сине-красный флаг появился в России еще при царе Алексее Михайловиче. В 1667–1668 годах шло строительство первого в стране военного корабля «Орел», на котором и было поднято трехцветное знамя. Однако на сегодняшний день нельзя точно сказать, как оно выглядело, потому что судно было уничтожено во время восстания Степана Разина. По одной из версий, на нем был изображен синий крест, который делил полотно на четыре равные части белого и красного цветов.
Предшественник современного триколора, флаг царя Московского, был разработан лично Петром I. Он представлял собой квадратное полотно, разделенное тремя горизонтальными полосами белого, синего и красного цветов. В центре — двуглавый орел с щитом и Гергием Победоносцем на груди. На данный момент это знамя хранится в Центральном военно-морском музее в Санкт-Петербурге.
В 1705 году триколор без орла начали применять на торговых судах. Военные корабли ходили под Андреевским флагом — белым с синим крестом. Со временем бело-сине-красный флаг стали использовать исследователи во время экспедиций. Так, в 1806 году Андреевский флаг и триколор подняли на Южном Сахалине.
В 1856 году император Александр II внес серьезные изменения в флаг Российской империи. Он утвердил новый триколор с полосами в цвет государственного герба. Так, знамя стало черно-желто-белым. Однако это решение не нашло отклика у народа, и в 1883 году новый глава страны Александр III вернул флагу привычные цвета.
В 1918 году, после революции, государственным флагом стало красное полотно с надписью «Российская Советская Федеративная Социалистическая Республика». Но уже в 1924 году надпись заменили серпом и молотом. Они оставались неизменны до распада Советского Союза в 1991 году.
В 2000 году президент России Владимир Путин законодательно закрепил требования к государственному флагу. На прямоугольном полотне со сторонами 2:3 должны располагаться три полосы: белая, синяя и красная.