Where to Buy a Christmas Tree
Whether you want to spend a day cutting your own Christmas tree or have one delivered to your front door, these places have you covered.
Our editors and experts handpick every product we feature. We may earn a commission from your purchases.
Buy a Christmas Tree Locally
Wondering where to buy a Christmas tree? Try supporting your local tree farms this season.
Christmas tree farms are festive destinations that the whole family is sure to love. These local businesses often have petting zoo animals, gift shops, hot chocolate, apple cider, snacks and more. Santa might even be there for the kids.
Cutting down your own Christmas tree is much more memorable than picking one up in a parking lot. However, if you’re too busy, live somewhere without tree farms or lack a way to transport a tree, buying locally might not be an option for you. That’s where national retailers come in handy.
Trees at The Home Depot
The Home Depot’s garden centers sell freshly cut Christmas trees each holiday season. Stop by your local store to pick one for your home. They also deliver real and artificial trees. Delivery is a great option for busy households or people without a way to transport a tree.
And the best part? You can buy decorations — Christmas lights, tree stands and other Christmas tree accessories to keep your tree alive, all on the same order.
Lowe’s Christmas Tree Delivery
Lowe’s is another home improvement store with real Christmas trees. Check online to see what’s in stock at your nearest location or opt to have one delivered straight to your home. Filter by size or Christmas tree species to get the perfect fit. There are dozens of options.
Garden Centers with Seasonal Stock
If The Home Depot and Lowe’s aren’t in your area, many local garden centers carry fresh Christmas trees, too. Their stock might be smaller than a larger retailer, but you’re sure to find a quality tree. Check your local nurseries and landscape centers for seasonal tree lots.
Costco’s Christmas Trees
Costco seems to have everything — including Christmas trees. While you won’t find real trees at every Costco location, you’ll get good prices at the stores that do sell them. Costco is where to buy large Christmas trees, especially artificial trees. If you’re looking for a reusable beauty to fill a large room or an adorable table top tree for a studio apartment, Costco is the place to go.
Buy Christmas Trees on Amazon
If you prefer to have a tree delivered right to your door, Amazon has plenty of good options for real and artificial trees. You can get traditional, colored, plain, flocked or pre-decorated trees, all with Prime shipping.
Local Christmas Tree Lots
The National Christmas Tree Association’s real Christmas tree locator map will help you find where to buy Christmas trees in your area. To save time, search no-fuss Christmas tree lots with pre-cut trees. The map also shows tree farms where you choose and cut your own tree. And you can filter based on additional holiday offerings, like sleigh rides and Santa visits.