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...
Marion Crane jest sekretarką spotykającą się po kryjomu z Samem, drobnym handlarzem. Nie mają pieniędzy, by mogli żyć razem. Więc przy nadarzającej się okazji Marion kradnie z pracy dużą kwotę pieniędzy i ucieka z miasta. Chce pojechać do Sama. Podczas jazdy nocą zaczyna mocno...