A fresh Christmas tree typically lasts for 4-6 weeks with proper care. This includes making sure the tree is well-hydrated, away from heat sources, and regularly checked for pests. With proper care, the tree can remain vibrant and fragrant throughout the holiday season.