День народного единства учрежден в память о событиях 1612 года, когда народное ополчение под предводительством земского старосты Кузьмы Минина и князя Дмитрия Пожарского освободило Москву от польских интервентов. Считается, что именно они смогли объединить и сплотить население, чтобы освободить Россию от вторгшихся поляков.
Исторически праздник связан с окончанием Смутного времени в России в XVII веке. Смутное время — период со смерти в 1584 году царя Ивана Грозного и до 1613 года, когда на русском престоле воцарился первый из династии Романовых,— было эпохой глубокого кризиса Московского государства, вызванного пресечением царской династии Рюриковичей.
В новейшей истории России День народного единства был учрежден как альтернатива Дню примирения и согласия 7 ноября, который до 1996 года отмечался как День Великой Октябрьской социалистической революции.
В сентябре 2004 года Межрелигиозный совет России предложил сделать 4 ноября праздничным выходным днем и отмечать его как День народного единства. Эта инициатива была поддержана думским комитетом по труду и социальной политике