Le film met en vedette James Stewart dans le rôle de George Bailey, un homme qui a abandonné ses rêves pour aider les autres et dont le suicide imminent la veille de Noël provoque l' intervention de son ange gardien, Clarence Odbody (Henry Travers).