George Bailey (James Stewart) wraz ze swoim wujem (Thomas Mitchell) kieruje budowlaną kasą oszczędności w małym miasteczku. Niemal całkowicie poświęca się pracy, pomagając potrzebującym w uzyskaniu własnego mieszkania. Niestety, tuż przed Bożym Narodzeniem wuj gubi osiem tysięcy...
Dla Mary (Mabel Todd), córki wpływowego polityka, pierwsza w życiu impreza kończy się fatalnie. Za karę dziewczyna zostaje wysłana do Palm Beach, gdzie spędza dni na błądzeniu po pustej rezydencji i budowaniu domków z kart. Toteż bez namysłu decyduje się towarzyszyć dwóm pokojówkom...