The cost of a Christmas tree can vary depending on the type, size, and quality of the tree. Generally, artificial Christmas trees tend to be more expensive than real trees, and larger trees can also cost more. On average, a real Christmas tree costs between $30 and $100, while an artificial tree can range from $50 to $300 or more. It is important to note that additional costs such as delivery, set-up, or removal services may also apply.