Государственный флаг в России появился на рубеже XVII-XVIII веков, в эпоху становления России как мощного государства. Впервые бело-сине-красный флаг был поднят на первом русском военном корабле "Орел", в царствование отца Петра I Алексея Михайловича. Законным же "отцом" триколора признан Петр I. 20 января 1705 года он издал указ, согласно которому "на торговых всяких судах" должны поднимать бело-сине-красный флаг, сам начертал образец и определил порядок горизонтальных полос.
Рожденный вместе с первыми российскими военными кораблями, российский флаг до XIX века оставался принадлежностью главным образом флотской культуры.
Начало применения российского бело-сине-красного флага на суше связано с географическими открытиями русских мореплавателей.
До XIX века русские моряки водружали на берегу присоединенной земли памятный крест. Но в 1806 году появилась новая традиция. Русская экспедиция обследовала побережье Южного Сахалина и подняла на берегу два флага. Андреевский флаг отмечал заслугу военного флота, государственный бело-сине-красный флаг - новое владение России.
Распространение государственного бело-сине-красного флага было заторможено в 1858 году, когда гербовое отделение департамента герольдии Правительствующего сената выступило с инициативой изменения российского государственного флага.
В том же году император Александр II утвердил рисунок "с расположением гербовых черно-желто-белого цветов империи на знаменах, флагах и других предметах для украшений на улицах при торжественных случаях". А 1 января 1865 года вышел именной указ Александра II, в котором цвета черный, оранжевый (золотой) и белый уже прямо названы "государственными цветами России".
Черно-желто-белый флаг просуществовал до 1883 года. 28 апреля 1883 года было объявлено повеление Александра III, в котором говорилось: "Чтобы в тех торжественных случаях, когда признается возможным дозволить украшение зданий флагами, был употреблен исключительно русский флаг, состоящий из трех полос: верхней - белого, средней - синего и нижней - красного цветов".
Официально бело-сине-красный флаг был утвержден как государственный флаг России только накануне коронации Николая II в 1896 году.
Три цвета флага, ставшего национальным, получили официальное толкование. Красный цвет означал "державность", синий - цвет Богоматери, под покровом которой находится Россия, белый - цвет свободы и независимости. Эти цвета означали также содружество Белой, Малой и Великой России.
В Советской России более 70 лет государственным флагом являлся красный стяг.
Чрезвычайная сессия Верховного Совета РСФСР 22 августа 1991 года постановила считать официальным символом России триколор. Указом президента РФ от 11 декабря 1993 года было утверждено Положение о государственном флаге Российской Федерации.
25 декабря 2000 года президент РФ Владимир Путин подписал федеральный конституционный закон "О Государственном флаге Российской Федерации". В соответствии с законом, Государственный флаг РФ представляет собой прямоугольное полотнище из трех равновеликих горизонтальных полос: верхней - белого, средней - синего и нижней - красного цвета. Отношение ширины флага к его длине - 2:3.
В настоящее время чаще всего (неофициально) используется следующая трактовка значений цветов флага России: белый цвет означает мир, чистоту, непорочность, совершенство; синий - цвет веры и верности, постоянства; красный цвет символизирует энергию, силу, кровь, пролитую за Отечество.
Государственный флаг РФ поднят постоянно на зданиях администрации президента, Совета Федерации, Государственной Думы, правительства РФ, Конституционного, Верховного и Высшего арбитражного судов, Генеральной прокуратуры, Следственного комитета, Центрального банка, Счетной палаты, резиденции уполномоченного по правам человека в РФ, Центральной избирательной комиссии.
Государственный флаг поднят постоянно (один или вместе с соответствующими флагами) на зданиях федеральных органов исполнительной власти, на резиденциях полномочных представителей президента в федеральных округах, а также на зданиях органов государственной власти субъектов РФ и органов местного самоуправления.
Над резиденцией президента РФ в столице России - городе Москве поднимается дубликат штандарта (флага) президента РФ.
Государственный флаг поднимается на зданиях дипломатических представительств, консульских учреждений, резиденций глав диппредставительств и консульских учреждений, когда это связано с исполнением указанными лицами служебных обязанностей, а также на зданиях иных официальных представительств за пределами РФ.
Судно, плавающее под государственным или национальным флагом иностранного государства, должно при плавании во внутренних водах РФ либо во время стоянки в порту России в дополнение к своему флагу поднимать и нести в соответствии с международными морскими обычаями также Государственный флаг России.
Государственный флаг ежедневно поднимается в местах постоянной дислокации воинских частей и отдельных подразделений Вооруженных Сил РФ, других войск и воинских формирований.
Во всех случаях, предусмотренных общевоинскими уставами Вооруженных Сил России для выноса Боевого Знамени воинской части, одновременно выносится прикрепленный к древку Государственный флаг РФ.
Государственный флаг вывешивается на зданиях органов местного самоуправления, общественных объединений, предприятий, учреждений и организаций независимо от форм собственности, а также на жилых домах в дни государственных праздников Российской Федерации.
В дни траура в верхней части древка Государственного флага РФ крепится черная лента, длина которой равна длине полотнища флага. Государственный флаг, поднятый на мачте (флагштоке), приспускается до половины высоты мачты (флагштока).
Государственный флаг Российской Федерации поднимается (устанавливается) во время официальных церемоний и других торжественных мероприятий.
8 ноября 2008 года президент России Дмитрий Медведев подписал Федеральный закон "О внесении изменения в Федеральный Конституционный закон "О Государственном флаге Российской Федерации". Закон был дополнен статьей 9-1, направленной на разграничение официального и неофициального использования российского флага и его изображения. Устанавливается, что официальное использование флага осуществляется в порядке и в случаях, которые предусмотрены законом. Вместе с тем, допускается использование Государственного флага Российской Федерации, в том числе его изображения, гражданами, общественными объединениями, предприятиями, учреждениями и организациями в иных случаях, если такое использование не является надругательством над Государственным флагом Российской Федерации.
Использование Государственного флага РФ с нарушением Федерального конституционного закона, а также надругательство над Государственным флагом РФ влечет за собой ответственность в соответствии с законодательством Российской Федерации. В соответствии с Уголовным Кодексом РФ, надругательство над Государственным флагом РФ наказывается ограничением свободы на срок до одного года, либо арестом на срок от трех до шести месяцев, либо лишением свободы на срок до одного года.