Vauhdikkaan joulukomedian keskipisteessä on eronnut perheenisä Scott Calvin (Tim Allen), joka joutuu joulupukille sattuvan onnettomuuden silminnäkijäksi. Jonkun on oitis astuttava pukin saappaisiin ja pukeuduttava punaiseen nuttuun, ja Scott ottaa haasteen vastaan pitkin hampain. Scottin kuusivuotias poika Charlie (Eric Lloyd) riemastuu tapahtuneesta, mutta ex-vaimo Laura (Wendy Crewson) puolisoineen alkaa epäillä ukon mielenterveyttä.

Claudia Larsen on matkalla Kiitospäivän viettoon vanhempiensa luokse. Yleensäkin Claudia suhtautuu perheen keskuudessa vietettäviin pyhiin pelonsekaisin tuntein, mutta tänä vuonna syitä on entistäkin enemmän. Claudia on juuri menettänyt työpaikkansa ja hänen kotiin jäävä tyttärensä kertoo viikonlopun suunnitelmistaan, jotka eivät ole Claudian toivomia. Ei ihme, jos ilmassa on ahdistusta.

Journalisti John Klein ja hänen vaimonsa Mary joutuvat kohtalokkaaseen onnettomuuteen. Vaimon kuoleman jälkeen Johnin pakkomielteeksi muodostuvat Maryn sairaalassa tekemät luonnokset, jotka kuvaavat tummaa, siivekästä hahmoa. Pari vuotta myöhemmin eräällä juttumatkallaan John ajaa selittämättömällä tavalla muutamassa tunnissa satoja maileja ja joutuu Point Pleasantin pikkukaupunkiin. Poliisi Connie Parker kertoo seudulla sattuneista havainnoista: yöperhosmainen punasilmäinen olio on ilmestynyt useille paikkakuntalaisille...