История праздника уходит корнями в глубь веков.
В 1649 году указом царя Алексея Михайловича Романова, по случаю рождения на праздник «чудотворнья иконы Казанския, во время всенощного пения», наследника престола царевича Димитрия, день Казанской иконы Божией Матери, 22 октября (по старому стилю), был объявлен государственным праздником, который праздновался в течение трех столетий вплоть до 1917 года.
Согласно православному церковному календарю в этот день отмечается «Празднование Казанской иконе Божией Матери (в память избавления Москвы и России от поляков в 1612 году)», приходящееся на 22 октября по юлианскому календарю. Из-за увеличения за прошедшие века разницы между григорианским и юлианским этот день сместился на 4 ноября. Именно эта дата - 22 октября по юлианскому календарю или 4 ноября по григорианскому календарю - выбрана в качестве дня государственного праздника.