Дата празднования Дня Героев Отечества появилась в 1769 году, когда Екатерина II учредила высшую награду за военный подвиг — Императорский Военный орден Святого Великомученика и Победоносца Георгия.
До Октябрьской революции существовала традиция чествовать в День Святого Георгия всех кавалеров Георгиевских отличий — от прославленных людей, таких как Г. А. Потемкин, А. В. Суворов, М. И. Кутузов, до самых простых солдат и матросов, награжденных Георгиевскими крестами и медалями.
Последний раз в дореволюционной России праздник Георгиевских кавалеров торжественно отметили 9 декабря 1916 года, а после 1917 года и сам орден, и праздник, были упразднены.
8 августа 2000 года орден Святого Георгия был восстановлен в качестве высшей военной награды России, а 9 декабря 2007 года был возрожден и День Героев Отечества.