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...
Przeddzień Bożego Narodzenia, sklepy pełne upominków, pada puszysty śnieg a mieszkańcy miasta zachwycają się światłami choinek. Tylko biskup Henry Brougham (David Niven), marzący o nowym kościele i poświęcający cały wolny czas na szukaniu inwestorów wśród bogatych mieszkańców...
Na zaproszenie rodziny, do małego miasteczka przybywa majętny człowiek, Charlie Oakley. Dziewczynka, siostrzenica Charliego, zaczyna nabierać nieufności do wuja. Podejrzewa, iż jest związany z głośną sprawą morderstw na wdowach. Pomimo zakończonego śledztwa przez policję, wuj...