Christmas trees typically go on sale a few weeks before Christmas. You can find great deals at Lowe's, Home Depot, and other big-box stores. The earlier you shop, the better selection you will have, and the lower the price will be. So make sure to keep an eye out for the best deals as the holiday season approaches.