Freshly cut Christmas trees typically last for several weeks before they start to lose their needles. The length of time can vary depending on factors such as the type of tree, the quality of care it receives, and its location in the home. With proper care, a freshly cut Christmas tree can last for up to two months or more.