È la vigilia di Natale del 1945 e George Bailey (James Stewart, 1908-1997) si trova a un bivio della propria esistenza. La sua piccola società è sull'orlo del fallimento e l'uomo intravede come unica soluzione il suicidio. Mentre medita su cosa fare, un angelo interviene per ridargli la voglia di vivere e sognare.