The cost of a Christmas tree can vary depending on various factors, such as the type, size, quality, and where it is purchased. Generally, an artificial Christmas tree can range from around $30 to $500, while a real tree can range from around $40 to $150 or more. The price may also be influenced by the location, as some areas may have higher demand and, therefore, higher prices. It is advisable to compare prices and quality from different sources before making a purchase.