Этот праздник установлен в память об освобождении Москвы народным ополчением от польских интервентов в 1612 году. Также он приурочен ко Дню Казанской иконы Божией Матери — считалось, что православный образ оказал поддержку русскому народу.
День народного единства был учреждён в 2004 году и впервые отмечался в 2005 году. С того момента день является выходным.