A Christmas tree can last anywhere from 6 to 8 weeks if properly cared for. It is important to keep the tree well-watered, away from heat sources, and away from direct sunlight to extend its lifespan. If you notice the tree is starting to dry out or lose its needles, it is best to dispose of it before it becomes a fire hazard.