Впервые красно-сине-белый триколор появился в России в 1693 году - Пётр I использовал красно-сине-белый флаг с золотым двуглавым орлом в центре в качестве "флага царя Московского".
20 января 1705 года именным Указом Пётр I даровал красно-сине-белый флаг, считавшийся до того военным, коммерческим судам, ходившим по Москве-реке, Волге и Двине. Это подтверждалось и Морскими Уставами 1724 и 1886 годов, сообщает сайт "Флаги России". При этом собственно государственного флага у России не было до середины XIX века.
Красно-сине-белый флаг всё это время оставался коммерческим флагом. Лишь с приходом моды на флаги в 1870-х годах он всё чаще стал использоваться и как национальный.
На протяжении второй половины XIX века велись споры, какой же флаг считать национальным: красно-сине-белый или бело-жёлто-черный, который использовался как государственный с 1858 года по указанию Александра II. Вопрос был официально решён 28 апреля 1883 года, когда "Повелением о флагах для украшения зданий в торжественных случаях" Александр III распорядился использовать исключительно красно-сине-белый флаг. В свою очередь, бело-жёлто-черное знамя стало считаться династическим.