En plenes dates nadalenques, George Bailey (James Stewart), un honrat i modest ciutadà que sempre ha ajudat als seus veïns, comença a angoixar davant el presumible escàndol que es produirà a causa de la desaparició d'una important suma de diners. George creu que res no podrà fer perquè tot acabi en mans de l'àvar banquer Henry F. Potter (Lionel Barrymore), i només pensa en com alleujar el seu sofriment i el de la seva estimada esposa Mary (Donna Reed) i família ...