Christmas trees typically go on sale around the beginning of December, though the exact timing may vary depending on the store and region. Some stores will have early sales in November, while others may wait until closer to Christmas. It's always a good idea to keep an eye out for deals, as prices can vary significantly from place to place.