The price of a Christmas tree varies depending on the type of tree, the size, and where you purchase it. Fresh, real Christmas trees are typically sold by height, with smaller trees costing less than larger ones. Artificial Christmas trees are often sold by the set and can range from around $50 to $300 or more. Specialty Christmas trees, such as those with lights or decorations already attached, can be quite pricey, ranging from $200 to over $1,000.