Fresh Christmas trees typically last anywhere from 4 to 6 weeks with proper care and maintenance. However, the lifespan of a fresh Christmas tree can vary depending on several factors such as the tree species, its age and size, and the indoor environment it is kept in. It's important to keep the tree well-watered, away from heat sources like fireplaces or heaters, and monitor its condition regularly to ensure it stays healthy and vibrant during the holiday season.