Il film vede James Stewart nei panni di George Bailey, un uomo che ha rinunciato ai suoi sogni per aiutare gli altri e il cui imminente suicidio la vigilia di Natale porta all' intervento del suo angelo custode, Clarence Odbody (Henry Travers).