Lowes typically gets their first shipment of Christmas trees in early October, and the selection continues to grow as we get closer to the holiday season. The trees are typically fresh and locally sourced, so they'll be as fresh as possible when you bring them home. It's best to buy your tree as early as possible so you can get the best selection and have more time to decorate and enjoy it.