The lifespan of a Christmas tree varies depending on several factors, including the type of tree, how it was grown and cared for, and how it is handled and stored after being cut down. On average, a freshly cut Christmas tree can last anywhere from two to six weeks, while a potted tree can potentially be enjoyed for several years if properly cared for.