Many places sell Christmas trees during the holiday season, including Christmas tree farms, department stores, and online retailers. Prices can vary depending on the size, species, and quality of the tree. Some popular retailers for buying Christmas trees include Home Depot, Lowe's, and Walmart. You may also be able to find deals on Christmas trees at local Christmas tree lots or small, independent businesses.