Frank Cross (Bill Murray) je bezdušni i škrti TV urednik, kojega ništa neće spriječiti da poveća gledanost svoje televizijske kuće. U božićno vrijeme smišlja neukusne i neprikladne emisije s popularnim licima - Robertom Gouletom i Leeom Majorsom poput „Božić među Cajunima“ ili „Noć kada je sob umro“, u kojim se Djed Božićnjak hvata mitraljeza. Cross ima i najnoviju ideju – na samo božićno predvečerje natjerat će televizijsku ekipu da uživo producira „Božićnu priču“ Charlesa Dickensa. Crossov život se mijenja kada ga posjeti njegov stari šef, koji je odavno umro, te tri duha - Duh prošlog Božića (David Johansen), Duh sadašnjeg Božića (Carol Kane) i Duh budućeg Božića, koji će ga povesti u šetnju kroz vrijeme i pokazati mu zašto je postao tako pokvaren i što ga čeka ako se ne promijeni.

Popularnom čikaškom prognostičaru vremena Daveu Spritzu (Nicolas Cage) ukaže se sjajna prilika kad ga nacionalna jutarnja televizijska emisija pozove na audiciju. Dave je profesionalno na vrhu svijeta, ali njegov je osobni život u potpunom rasulu. Što se jače pokušava držati, to više gubi stisak. Njegova bolna rastava, bolest oca (Michael Caine), dobitnika Pulitzerove nagrade, i problemi s djecom, doveli su Davea na tanak rub između stabilnosti i propasti. Pokušavajući uspostaviti kontrolu nad svojom situacijom, Dave polako shvaća da je život, baš kao i vrijeme, potpuno nepredvidiv.