The longevity of a Christmas tree depends on a variety of factors, such as the type of tree, how well it was cared for, and the environment it was in. A well-cared-for real Christmas tree can last several weeks, but an artificial tree can last for many years if it's properly stored and cared for.