Флаг РСФСР — один из государственных символов РСФСР. Согласно Положению о Государственном флаге РСФСР, он являлся "символом государственного суверенитета РСФСР, добровольного объединения РСФСР с другими равноправными республиками в Союз Советских Социалистических Республик, нерушимого союза рабочих, крестьян и интеллигенции, дружбы и братства трудящихся всех наций и народностей республики, строящих коммунистическое общество".
Российский триколор имеет более чем 300‑летнюю историю. Государственный флаг в России появился на рубеже XVII‑XVIII веков, в эпоху становления России как мощного государства. Впервые "бело‑сине‑красный" флаг был поднят на первом русском военном корабле "Орёл", в царствование отца Петра I Алексея Михайловича.
Законным же "отцом" триколора признан Пётр I. 20 января 1705 года он издал указ, согласно которому "на торговых всяких судах" должны поднимать "бело‑сине‑красный" флаг, сам начертал образец и определил порядок горизонтальных полос.
В 1858 году император Александр II утвердил рисунок "с расположением гербовых черно‑желто‑белого цветов империи на знаменах, флагах и других предметах для украшений на улицах при торжественных случаях". А 1 января 1865 года вышел именной указ Александра II, в котором цвета черный, оранжевый (золотой) и белый уже прямо названы "государственными цветами России".
В Советской России более 70 лет государственным флагом являлся красный стяг. Чрезвычайная сессия Верховного Совета РСФСР 22 августа 1991 года постановила считать официальным символом России триколор. Указом президента РФ от 11 декабря 1993 года было утверждено Положение о государственном флаге Российской Федерации.
22 августа 1991 года Верховный Совет РСФСР постановил:
До установления специальным законом новой государственной символики Российской Федерации считать исторический флаг России — полотнище из равновеликих горизонтальных белой, лазоревой, алой полос — официальным Национальным флагом Российской Федерации.
1 ноября 1991 года бело-лазорево-алый флаг был установлен Государственным флагом РСФСР путём внесения изменения в описание государственного флага в Конституции (Основном Законе) РСФСР[22][23]. Государственным флагом РСФСР устанавливалось прямоугольное полотнище с равновеликими горизонтальными полосами: верхняя полоса белого цвета, средняя — лазоревого цвета и нижняя — алого цвета.
Отношение ширины флага к его длине — 1:2. Но поправки в "Положение о Государственном флаге РСФСР" 1955 года внесены не были, так как готовилось принятие полностью нового Положения о Государственном флаге РФ.
25 декабря 1991 года по решению Верховного Совета РСФСР название государства Российская Советская Федеративная Социалистическая Республика было изменено на название Российская Федерация.
Съезд народных депутатов РФ законом от 24 апреля 1992 года № 2708-I внёс соответствующие изменения в Конституцию РСФСР: во всех её статьях, где упоминалось название республики, в том числе и в 181-й статье, описывающей Государственный флаг, оно было заменено на название "Российская Федерация" (в соответствующем падеже).
Накануне принятия новой Конституции Российской Федерации 12 декабря 1993 года, установившей современное государственное устройство Российской Федерации, 11 декабря 1993 года Президент Российской Федерации Б. Н. Ельцин подписал Указ № 2126 "О Государственном флаге Российской Федерации", которым было утверждено Положение о Государственном флаге Российской Федерации и признано утратившим силу Положение о Государственном флаге РСФСР, утверждённое Указом Президиума Верховного Совета РСФСР от 23 декабря 1955 года.
25 декабря 2000 года президент РФ Владимир Путин подписал федеральный конституционный закон "О Государственном флаге Российской Федерации". В соответствии с законом, Государственный флаг РФ представляет собой прямоугольное полотнище из трёх равновеликих горизонтальных полос: верхней — белого, средней — синего и нижней — красного цвета. Отношение ширины флага к его длине — 2:3.