A fresh Christmas tree can last anywhere from 3 to 6 weeks with proper care. To keep your tree fresh, it's important to make sure it has enough water and to keep it away from heat sources like fireplaces or heaters. It's also a good idea to trim the bottom of the trunk to help the tree absorb water better. With the right care, your Christmas tree can be a beautiful and long-lasting addition to your holiday celebrations.