Christmas trees come in a variety of sizes and prices, depending on the type and quality. A small artificial Christmas tree can typically range anywhere from $10 to $100, while a live tree of comparable size may cost $20 to $150. The cost will also depend on the type of tree, whether it's a fir, pine, or spruce, and whether it's a high-end variety or a more budget-friendly option.