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...
Początek II Wojny Światowej. Brooklyńska aktorka, Katherine Butt-Smith (Ginger Rogers) zamierza poślubić austriackiego barona Franza Von Lubera (Walter Slezak) i tym samym wejść do "wyższych sfer". Dziewczyna nie wie, że jej przyszły mąż pracuje dla Hitlera. Dziennikarz Patrick O'Toole...