История российского красно-сине-белого флага началась еще в середине XVII века. Впервые триколор появился при царе Алексее Михайловиче. При Петре I он обрел государственный статус. Официальным флагом России трехцветный стяг стал в конце XIX века.
Сначала у Петра I было гербовое знамя — красное полотнище с белой каймой. В центре изображался золотой орел, парящий над морем, на груди орла в круге — Спаситель, рядом — святые Петр и Павел и Святой Дух. Позже Петр создал новые знамена и флаги с новой символикой. С 1693 года царь использовал бело-сине-красный флаг с золотым двуглавым орлом в центре в качестве «флага царя московского». А именным указом от 20 января 1705 года Петр даровал бело-сине-красный флаг коммерческим судам, ходящим по Москве-реке, Волге и Двине.
Однако до середины XIX века национального флага в России не было. Все это время бело-сине-красный флаг оставался коммерческим флагом, а с приходом своеобразной моды на флаги в 1870-х годах снова стал использоваться как национальный. Официально вопрос был решен 28 апреля 1883 года, когда Александр III распорядился использовать только триколор. С 1896 года полосами на государственном знамени занималась специальная комиссия, которая пришла к выводу, что бело-сине-красный флаг называется национальным по праву, а бело-желто-черные цвета следует считать монархическими. Штандарт этих цветов получил имя «романовского династического».
8 апреля 1918 года новое революционное правительство страны приняло решение заменить российский триколор красным флагом. Триколор вернулся в Россию только в конце 1991 года