Baseado no livro de Luanne Rice, "Silver Bells" conta a história de Christopher "Christy" Byrne (Tate Donovan), um fazendeiro viúvo que todos os anos viaja a Nova York para vender seus fantásticos e concorridos pinheiros de Natal. Este ano, o objetivo de Christy não é apenas vender o maior número de árvores possível, mas também encontrar Danny (Michael Mitchell), seu filho adolescente que há um ano foi para Nova York tentar a sorte como fotógrafo depois de uma briga com o pai.
Enquanto isso, em Chelsea, Nova York, Catherine O'Meara (Anne Heche), curadora do museu, se sente desanimada com a chegada das festas natalinas, pois ainda não se recuperou da perda do marido há três anos atrás.
Na noite de Natal, Catherine e Christy terão algo a mais em comum do que a solidão. Junto com Danny -que já havia conhecido a loira em uma mostra fotográfica- eles enfrentarão uma situação trágica que os fará ver a vida de uma forma completamente diferente.