A fresh Christmas tree can last anywhere from 6-8 weeks, depending on various factors such as the quality of the tree, the climate, and how well it is cared for. To extend the life of your tree, make sure to keep it well-hydrated by regularly adding water to the base, keep it away from heat sources such as fireplaces or radiators, and place it in a cool, shady spot. With proper care, a fresh tree can provide a beautiful, fragrant addition to your home for the entire holiday season.