Well, that depends on the type of tree and how it's cared for. A well-cared-for Christmas tree can last anywhere from 10 to 20 years, but it's important to keep it properly watered and maintained. If you're looking for something that will last even longer, you might consider an artificial tree instead.