Durante as férias, quando a sua disfuncional família entra em confrontos, o jovem Max (Emjay Anthony) fica desiludido e vira as costas ao Natal.
Mal ele sabia que a sua falta de espírito festivo libertou a raiva de Krampus, uma diabólica força de um demónio antigo com a intenção de castigar os descrentes.
O inferno instala-se, com todos os ícones da época a ganharem uma monstruosa vida própria, sitiando a casa da família, forçando-os a lutarem uns pelos outros se quiserem sobreviver.