В царствование Александра II в 1858 году был утвержден новый имперский государственный флаг. На нём были другие цвета: чёрный, жёлтый и белый. 1 января 1865 года вышел именной указ Александра II, в котором цвета черный, оранжевый (золотой) и белый уже официально были названы государственными цветами России. Так в России было сразу два флага. Чёрно-жёлто-белый вывешивался на казенных зданиях, а бело-сине-красный —
на частных, его вывешивали в праздничные дни.
28 апреля 1883 года было объявлено повеление Александра III,
в котором говорилось, что государственным флагом станет исключительно бело-сине-красный флаг. В 1917 году Временное правительство сохранило этот флаг.
В апреле 1918 года флаг был заменен на красное полотнище. Именно красный флаг был государственным флагом РСФСР, а затем и СССР.
22 августа 1991 года Верховный Совет РСФСР постановил считать официальным Национальным флагом Российской Федерации «исторический флаг России – полотнище из равновеликих горизонтальных белой, лазоревой и алой полос», а указом Президента РФ от 11 декабря 1993 года было утверждено Положение о Государственном флаге Российской Федерации.