The sale of Christmas trees typically begins in early to mid-November and continues through mid-December. However, some retailers may begin offering pre-sale discounts or promotions earlier in the year, and others may continue to offer discounts on leftover trees after the holiday season has passed. It's always a good idea to check with your local retailer or browse online for the best deals.