The lifespan of a Christmas tree depends on several factors, such as the type of tree, the care it receives, and how it's stored. Generally, a Christmas tree can last up to two weeks when kept in water and away from direct sunlight. With proper care, a Christmas tree can last longer than a month. However, artificial trees can last much longer and can be reused year after year.