Праздник установлен в честь освобождения Москвы от польских интервентов в 1612 году, и приурочен к Дню Казанской иконы Божией Матери.
Именно в этот день в 1993 году было утверждено современное изображение этого государственного символа.
В этот день чествуют Героев Советского Союза, Героев Российской Федерации, кавалеров ордена Святого Георгия и ордена Славы. Впервые в Российской Федерации День Героев Отечества отмечался 9 декабря 2007 года, однако этот праздник имеет вековые традиции и глубокие исторические корни.
В этот день в 1993 году всенародным голосованием была принята Конституция Российской Федерации.
25 декабря 2000 года президент РФ Владимир Владимирович Путин подписал федеральные конституционные законы о государственной символике России – «О Государственном гербе Российской Федерации», «О Государственном флаге Российской Федерации» и «О Государственном гимне Российской Федерации».