George Bailey (
James Stewart) to młody mężczyzna z małego miasteczka Bedford Falls, który prowadzi wraz ze swym wujem Billym (
Thomas Mitchell) kasę budowlaną. W Wigilię Bożego Narodzenia wuj gubi 8000 dolarów, podczas drogi do banku w celu zrobienia depozytu. Załamany George traci sens życia. Gdy dochodzi do próby samobójczej niespodziewanie zjawia się z pomocną dłonią Anioł...