Handlingen finner sted i den fiktive byen Bedford Falls like etter andre verdenskrig med James Stewart i rollen som George Bailey, en mann som tiltrekker sin skytsengels oppmerksomhet da han vurdere å begå selvmord på julaften. Mye av filmen blir fortalt ved tilbakeblikk gjennom hele Georges liv. Gjennom disse tilbakeblikkene blir vi kjent med alle menneskene som har blitt berørt av George og den betydningen han har hatt for lokalsamfunnet.