Lowes typically begins selling Christmas trees in early November. Some stores may even begin selling them earlier, depending on the demand. The selection of trees can vary, but you can expect to find a range of species and sizes. You may also find that prices are higher earlier in the season, so it's a good idea to plan ahead and shop around.