Christmas trees typically last for about 6-8 weeks. This depends on several factors, including the type of tree, how well it was cared for, and how quickly it dried out after being cut. Generally, a freshly cut Christmas tree will last longer than one that has been cut and stored for a while.