Save on Pinterest

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.

Every editorial product is independently selected, though we may be compensated or receive an affiliate commission if you buy something through our links.

1 / 7
Young couple at a Christmas tree farmsvetikd/Getty Images

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.

2 / 7

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.

3 / 7

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.

4 / 7
Buying a Christmas tree at a garden storeBetsie Van der Meer/Getty Images

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.

5 / 7

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.

6 / 7

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.

7 / 7
Christmas trees lined up at a sale lotDaniel Haug/Getty Images

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.