O filme é estrelado por James Stewart como George Bailey, um homem que desistiu dos seus sonhos para ajudar os outros e cujo suicídio iminente na véspera de Natal provoca a intervenção do seu anjo da guarda, Clarence Odbody (Henry Travers).