Российский флаг родился вместе с первыми российскими военными кораблями и до XIX века оставался принадлежностью главным образом флотской культуры.
Начало применения российского бело-сине-красного флага на суше связано с географическими открытиями русских мореплавателей.
До XIX века русские моряки водружали на берегу присоединенной земли памятный крест. Но в 1806 году появилась новая традиция. Русская экспедиция обследовала побережье Южного Сахалина и подняла на берегу два флага. Андреевский флаг отмечал заслугу военного флота, государственный бело-сине-красный флаг — новое владение России.
Распространение государственного бело-сине-красного флага было заторможено в 1858 году, когда Гербовое отделение Департамента герольдии Правительствующего Сената выступило с инициативой изменения российского государственного флага.
В течение почти полутора столетий флаг нашей страны многократно изменялся. В ноябре 1990 года правительственная комиссия по разработке новой государственной символики решила проблему флага быстро и почти без разногласий: Россия имела бело-сине-красный флаг с более чем 300-летней историей, и этот флаг должен был вернуться.