Lowes typically begins selling Christmas trees in late November or early December, depending on the region and store. Some stores may start selling trees as early as October, while others may wait until after Thanksgiving. The exact timing may vary from year to year, so it's a good idea to check with your local Lowes store for their specific holiday schedule.