Quand Max (Emjay Anthony) voit sa famille se disputer à l’approche de Noël, le garçon décide d’ignorer la célébration, sans se rendre compte que ce manquement à la tradition va provoquer les foudres de Krampus, un démon ancestral bien décidé à punir les réfractaires. La situation dégénère quand les fgures de Noël prennent monstrueusement vie, lançant l’assaut sur la maison de Max et forçant les membres de sa famille à s’entraider pour espérer sauver leur peau.