The average lifespan of a Christmas tree is usually between 10 and 20 years, although some can live up to 40 years. It all depends on the type of tree and how well it is taken care of. Some types of trees, like Norway Spruce, are known to have shorter lifespans while others, like Douglas Fir, are more hardy and can last longer.