The cost of a Christmas tree can vary depending on various factors such as the type of tree, the size, and where you purchase it. On average, a live Christmas tree can range from $40 to $100, while an artificial tree can range from $50 to $500 or more. The cost may also depend on the season, with prices being higher during the holiday season. Additionally, some specialty or themed trees may be more expensive due to their unique designs or features.