Il film racconta la storia del più giovane direttore di un network televisivo americano, Francis Xavier Cross (Bill Murray), persona estremamente cinica ed egoista che cerca di raggiungere l'apice della propria carriera, preparando un grande musical dedicato alla novella di Charles Dickens Canto di Natale, che andrà in onda la notte della vigilia di Natale. Il suo unico scopo è quello di raggiungere il successo personale usando sistemi estremamente dittatoriali e licenziando senza pensarci i suoi collaboratori rei di essere incompetenti ai suoi occhi.

In un castello abitato dai fantasmi giunge il dottor Harvey, accompagnato dalla figlia adolescente Kat. Il suo compito è quello di cacciare gli indesiderati ospiti su incarico della perfida donna che ha ereditato il maniero. Il buon fantasmino Casper si innamora di Kat: i due soffrono di solitudine e potrebbero trovare reciproco conforto, ma la loro essenza è troppo diversa. Kat, poi, ha perso la madre di recente e vorrebbe rivederla. Nel momento decisivo in cui Casper avrebbe l'opportunità di reincarnarsi, grazie a una macchina inventata da suo padre, ci rinuncia per ridare la vita al dottor Harvey che è rimasto vittima di un incidente. Sarà la madre di Kat, che è uno spirito sereno, a consentirgli di ballare per una notte con la figlia sotto sembianze umane.

Una coppia viene inseguita da una mano smembrata che ha ucciso il padre della ragazza e a causa della quale quest'ultima è stata accusata. Gli avvocati non credono all'incredibile storia che la donna ha raccontato loro. Così la ragazza e il suo boyfriend si recano nella casa di sir Wilfred per cercare degli indizi. I due invece trovano un film che sir Wilfred ha preparato e che non li scagiona. I due allora si impadronisce della macchina del tempo per cercare di scoprire la verità ma finiscono per cacciarsi in guai ancora più grossi...