À l’approche de Noël, dans la petite ville de Brightridge, le grand-père Bud, interprété par James Cromwell, s’apprête à fermer boutique, deux ans après la mort de sa femme. À la suite d’un accident, son fils, sa fille et leurs familles viennent l’aider à se remettre sur pied et à finaliser la fermeture. Mais c’est un Noël particulièrement magique qui s’annonce avec l’arrivée d’un mystérieux renne dans la ville. Bud et sa petite-fille, Gloria, le bâptisent Prancer et se rapprochent peu à peu en essayant de comprendre le message que Prancer tente de leur faire passer. Gloria imagine un plan secret pour sauver la boutique, qui mènera toute la famille, et même toute la ville, à assister au véritable miracle de Noël accompli par Prancer.