Jack Skellington (Chris Sarandon) vive na Cidade do Halloween, um local cercado por criaturas fantásticas. Lá todos passam o ano organizando o Halloween do ano seguinte, mas, após mais uma festa, Jack se mostra cansado de fazer aquilo todos os anos. Assim, ele deixa os limites da cidade e vagueia pela floresta. Por acaso, ele acha alguns portais, sendo que cada um leva até um outro tipo festividade. Jack atravessa o portal do Natal, onde vê demonstrações do espírito natalino. Ao retornar para a Cidade do Halloween, sem ter compreendido o que viu, ele começa a convencer os cidadãos a sequestrarem o Papai Noel (Edward Ivory) e fazerem o seu próprio Natal. Apesar de argumentos fortes de sua leal namorada Sally (Catherine O'Hara) contra o projeto, o Papai Noel é capturado. Entretanto, os fatos mostrarão que Sally estava totalmente certa.