Cansado de asustar a los humanos cada 31 de octubre con la misma vieja bolsa de trucos, Jack Skellington, el rey de Halloween Town, secuestra a Santa Claus y planea entregar cabezas encogidas y otros regalos macabros a los niños en la mañana de Navidad. Pero a medida que la Navidad se acerca, la novia de Jack, Sally, intenta frustrar sus planes equivocados.
Un padre viudo, que tiene a su cuidado a sus tres hijos, fallece de repente, tras sufrir un accidente. Al poco tiempo regresa a la vida en forma de fantasma para, en una lucha desesperada contra el tiempo, intentar asegurar el futuro de sus desamparados hijos.
Max Baron (James Spader), un brillante ejecutivo publicitario que vive en San Luis, está de luto por la muerte de su esposa. Una madrugada, conoce casualmente a Nora Baker (Susan Sarandon) y su vida da un vuelco inesperado. Nora, una mujer muy independiente y práctica, trabaja en una hamburguesería, vive en un barrio marginal y tiene quince años más que Max. A pesar de todos estos inconvenientes, Max se enamora perdidamente de ella.