Официально государственного флага в России не было очень долго, хотя порой бело-сине-красный трехцвет воспринимался именно как государственный — ведь его поднимали на торговых судах и чаще всего видели за границей. Но вот 11 июня 1858 г. император Александр II утвердил первый официальный государственный флаг Российской империи. Откуда взялись эти цвета? Отчасти их выбор был оправдан традициями западноевропейской геральдики, в соответствии с которой цвета флагов чаще всего повторяли цвета гербов правящих в этих странах династий. Так и на русском флаге верхняя черная и средняя желтая полосы соответствовали черному двуглавому орлу и желтому полю государственного герба, а нижняя — белая — кокарде Петра I и белому всаднику святому Георгию, покровителю царей московских и Москвы.
Но флаг династических цветов просуществовал недолго. Император Александр III7 мая 1883 г. повелел в торжественных случаях вывешивать бело-сине-красный трехцвет, а 5 апреля 1896 г. специальное совещание при министерстве юстиции постановило: трехцвет — «народный и государственный флаг» Российской империи. Цвета объяснились титулом императора — «всея Великая и Белая и Малая России»: красный цвет соответствовал великороссам, синий — малороссам, белый — белорусам.
В годы Гражданской войны трехцветный флаг был взят на вооружение Белым движением. Трехцветный шеврон украшал мундиры Белой армии. Эти же цвета можно был видеть в деталях оформления бронепоездов, бронеавтомобилей, военных судов.
Юридически триколор оставался государственным символом и первые полгода в Советской России. 8 апреля 1918 г. по предложению Председателя ВЦИК Я. М. Свердлова на заседании фракции большевиков ВЦИК было решено сделать красный флаг национальным российским флагом. 10 июля 1918 г., на V Всероссийском съезде Советов, была принята Конституция РСФСР, которая гласила: «...Статья 90.
Торговый, морской и военный флаг Р.С.Ф.С.Р. состоит из полотнища красного (алого) цвета, в левом углу которого, у древка, наверху, помещены золотые буквы Р.С.Ф.С.Р. или надпись: Российская Социалистическая Федеративная Советская Республика».
Конституция 1936 г. установила описание Государственного флага СССР. Он представлял собой красное прямоугольное полотнище с изображением в его верхнем углу, у древка, золотых серпа и молота и над ними красной пятиконечной звезды, обрамленной золотой каймой. Отношение ширины флага к длине 1:2. Красный цвет флага в соответствии с официальной идеологией символизировал героическую борьбу советского народа, руководимого КПСС, за построение социализма и коммунизма. Серп и молот означали незыблемый союз рабочего класса и колхозного крестьянства. Красная пятиконечная звезда была призвана символизировать торжество идей коммунизма на пяти континентах земного шара. Государственный флаг СССР поднимался на зданиях государственных учреждений, посольств, консульств, миссий, таможен и др., а также при открытии международных конференций, во время официальных церемоний, праздников и т. д.
С 1949 по 1953 г. большинство республик ввели белые и синие полосы в свои красные флаги. 9 января 1954 г. был утвержден флаг РСФСР. Один из проектов предполагал повторить в нижней трети флага расцветку Национального флага России, но тогда ограничились лишь узкой вертикальной синей полоской у древка.
12 марта 1989 г. трехцветный флаг был поднят над площадью Маяковского в Москве и у Казанского собора в Ленинграде на митингах памяти Февральской революции. 8 апреля 1991 г. Правительственная комиссия Совета Министров РСФСР одобрила возвращение Трехцветного флага. 21 августа 1991 г. Чрезвычайная сессия Верховного Совета РСФСР постановила считать исторический флаг России — полотнище из равновеликих горизонтальных белой, лазоревой и алой полос официальным флагом Российской Федерации. 24 августа 1991 г. флаг был поднят над Кремлем. Именно этот день Указом Президента Российской Федерации был объявлен Днем государственного флага.
В октябре 1998 г. в Государственной Думе в очередной раз был поставлен вопрос об изменении государственной символики России. В качестве одного из аргументов было заявлено, что нынешний трехцветный флаг России не пользуется популярностью у населения. Высказывалось мнение о возвращении к мелодии гимна А. В. Александрова. 10 марта 1999 г. Государственная дума утвердила постановление о принятии старой мелодии Гимна СССР в качестве гимна новой России. Обсуждение вопроса о других государственных символах было отодвинуто на неопределенный срок.