George Bailey tem tantos problemas que está pronto para acabar com tudo – mas é Natal! Enquanto os Anjos conversam sobre George, vemos a sua vida em retrospectiva. Quando George está prestes a saltar de uma ponte, ele acaba por salvar a vida ao seu Anjo da Guarda, Clarence. Então Clarence mostra-lhe o que é que a cidade seria se ele não tivesse feito tanto de bom para a cidade durantes aqueles anos todos. Será que o Clarence vai conseguir convencer o George a regressar à família e esquecer o suicídio?