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...
Akcja filmu rozgrywa się w 1927 roku. Gdy para aktorów filmu niemego znajduje się u szczytu sławy, wypuszczony zostaje pierwszy film dźwiękowy i wszystko się zmienia. Lina Lamont nie może przestawić się na film dźwiękowy z powodu swojego głosu. Jej filmowy partner Donald Lockwood i...