If it is kept well-watered, a Christmas tree can last around four to five weeks before drying out. You can tell you're doing it right if the tree doesn't shed its needles or bow under the weight of your ornaments. The species of tree also contributes to the tree's lifespan.