Он был установлен на основании Указа Президента РФ от 20 августа 1994 года "О Дне Государственного флага Российской Федерации".
Впервые бело-сине-красный флаг с нашитым на нем двуглавым орлом был поднят на первом русском военном корабле "Орел", в царствование отца Петра I Алексея Михайловича.
Законным же "отцом" триколора признан Петр I. 20 января 1705 года он издал указ, согласно которому "на торговых всяких судах" должны поднимать бело-сине-красный флаг, сам начертал образец и определил порядок горизонтальных полос. После Петра I в русской армии стали распространяться золотые (оранжевые) и черные цвета, которые постепенно начали приобретать роль государственных.
Официально бело-сине-красный флаг был утвержден как государственный флаг России только накануне коронации Николая II в 1896 году. Три цвета флага, ставшего национальным, получили официальное толкование. Красный цвет означал "державность", синий – цвет Богоматери, под покровом которой находится Россия, белый – цвет свободы и независимости. Эти цвета означали также содружество Белой, Малой и Великой России.