Как известно, любой государственный флаг неразрывно связан с историей государства. Путь к триколору у России был извилистым. Впервые бело-сине-красный флаг был поднят на первом русском военном корабле «Орёл», во времена царствования Алексея Михайловича (отца Петра I). Но реял он недолго. Первый русский парусный фрегат западноевропейского типа, по одной версии, был сожжён бунтовщиками Степана Разина. По другой – просто сгнил у берегов Каспийского моря, толком и не послужив во славу Русского флота.
К триколору как к государственному символу вернулся Пётр I. По его указу 1705 года над каждым кораблём должен был взвиваться стяг из трёх полос. Государь лично изобразил расположение и соотношение бело-сине-красных полос на полотнище. Но вплоть до конца 19 века с флагом творилось что-то малопонятное. Так, в 1858 году Александр II утвердил другой флаг с чёрно-жёлто-белыми горизонтальными полосами.
К бело-сине-красному триколору вернулся уже последний русский царь Николай II в 1896 году. Ему было суждено развеваться чуть больше двадцати лет. В советской России его сменил красный флаг, символизирующий пролитую кровь революционеров.
В годы Великой Отечественной войны российский триколор пытались запачкать власовцы, воевавшие под этим флагом. Это обстоятельство коммунисты потом не раз будут припоминать демократам после 1991 года. На самом деле власовский стяг отличался от нынешнего Государственного флага России. В центре его красовался щит в чёрном обрамлении с надписью РОА (Русская освободительная армия).
Сразу после подавления путча ГК ЧП, 22 августа 1991 года, на утреннем заседании Верховного Совета РСФСР за подписью первого заместителя Председателя Верховного Совета РСФСР Р.Хасбулатова было принято постановление, по которому «до установления специальным законом новой государственной символики Российской Федерации считать исторический флаг России – полотнище из равновеликих горизонтальных белой, лазоревой, алой полос – официальным Национальным флагом Российской Федерации». Официально же трёхцветный флаг был утверждён в качестве Государственного флага РСФСР 1 ноября 1991 года. Спустя три года, 20 августа 1994 года, Президент России Б.Ельцин издал Указ «О Дне Государственного флага Российской Федерации», который отмечается 22 августа.