Праздник был учрежден на основании указа Президента Российской Федерации от 20 августа 1994 года N 1714 "О Дне Государственного флага Российской Федерации". Государственный флаг в России появился на рубеже XVII-XVIII веков. Впервые бело-сине-красный флаг был поднят на первом русском военном корабле "Орел" во времена царствования царя Алексея Михайловича. Законным "отцом" триколора признан Петр I. 20 января 1705 года он издал указ, согласно которому "на торговых всяких судах" должны поднимать бело-сине-красный флаг, сам начертал образец и определил порядок горизонтальных полос.