Lowes typically begins selling real Christmas trees in early November and they usually have a large selection available. It's best to check with your local Lowes store to confirm when they will start selling trees. Some stores may sell trees as early as October, while others may wait until November or even December to put out their tree selection. It's a good idea to call ahead or check the Lowes website to see when they will be stocking trees.