The price of Christmas trees at Home Depot can vary depending on the type of tree, the size, and the time of year. Generally, prices range from $20 to $100 for an artificial tree, and from $50 to $300 for a real tree. The prices can go even higher for larger trees or specialty varieties, so it's best to check the store's website or call ahead to confirm the pricing.