İflasın eşiğine gelen George Bailey (James Stewart) bir Noel gecesinde kendini nehre atarak intihar etmek üzeredir. Doğduğundan bu yana aynı küçük kasabada yaşayan Bailey kendisini buraya ve insanlarına adamış, hoşgörülü, güvenilir ve yardımsever bir insandır. Büyük bunalımı hasarsız atlatmış,babasından devraldığı konut ve finans şirketi aracılığı ile kasabalıların neredeyse tamamını konut sahibi yapmıştır. Bu arada para kazanmayı, mimar olma fırsatını,dünyayı gezmeyi, kısaca tüm hayallerini ertelemek zorunda kalmıştır. Kasabaya yaptığı bunca iyilik kötü yürekli banker Henry F. Potter (Lionel Barrymore)ın çıkarları ile çakışır. Potter, Baileyin sürekli peşindedir artık.Birgün aradığı fırsat çıkar ve Finans şirketine ait önemli bir miktarda para Baileyin alkolik ve yaşlı amcası Billy Bailey (Thomas Mitchell)in dalgınlığı sonucunda Potterın eline geçer. Banka müfettişlerinin yaptığı bir denetlemeden sonra şirketin açığı ortaya çıkar. Bu iflas ve tutuklanma anlamına gelmektedir...