Está protagonizada por James Stewart en el papel de George Bailey, un hombre que ha renunciado continuamente a sus sueños debido a su sentido de la responsabilidad, su generosidad y su altruismo, y cuyo propósito de suicidarse en Nochebuena provoca la intervención de su ángel de la guarda, Clarence Odbody (Henry Travers).