Первое исторически достоверное упоминание о цветах российского флага относится к 1669 году, когда был спущен на воду первый русский военный корабль «Орёл». Мачты его украшали бело-сине-красные флаги, «потребные для воинского хода» и специально изготовленные из «тафть червчатых (красных), белых, лазоревых».
В современной России праздник был установлен указом президента страны 30 лет назад в 1994 году.
22 августа 1991 года над Белым домом в Москве впервые был официально поднят трехцветный флаг, заменивший в качестве госсимвола красное полотнище с серпом и молотом. В этот день на Чрезвычайной сессии Верховного Совета РСФСР было принято постановление считать «полотнище из… белой, лазоревой, алой полос» официальным национальным флагом страны.