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...
Młoda, atrakcyjna kobieta, Cora, jest znudzona trwającym od kilku lat związkiem ze starszym mężczyzną - właścicielem przydrożnej gospody, Nickiem Smithem. Nawiązuje więc romans z pozbawionym skrupułów włóczęgą, Frankiem, który pewnego razu odwiedza zajazd. Kochankowie wspólnie...