Создателем флага по праву считается Петр I. Именно он в 1705 году постановил, что все торговые суда, а в дальнейшем и военные, должны плавать только с бело-сине-красным флагом. В петровские времена белый цвет символизировал свободу, синий - Богородицу, красный - силу русской державы.
Окончательно в период Российской империи решение о бело-синем-красном государственном флаге было принято Николаем II в 1896 году. Почему император отдал предпочтение этому флагу? Потому что его цвета были приближены к быту простого народа, а для интеллигенции они были связаны с великими достижениями Петра.
22 августа 1991 года над Белым домом в Москве впервые был официально поднят трехцветный российский флаг, заменивший в качестве государственного символа красное полотнище с серпом и молотом. Этот флаг и выбрали почти без разногласий.