A fresh cut Christmas tree can last anywhere from 2-6 weeks, depending on the species of tree and the environment it's in. Trees that are kept in cool, humid environments with plenty of water tend to last longer. Additionally, the health and age of the tree when it was cut also plays a role in how long it will last. Overall, it's best to keep your tree well-maintained and in a cool, humid environment to maximize its lifespan.