The cost of a Christmas tree can vary depending on the size, quality, and where you purchase it from. In general, a small to medium-sized artificial tree can range from $30 to $100, while a larger tree can cost up to $200 or more. Real trees are often more expensive, with prices ranging from $50 to $200 depending on the species and size. It's important to shop around and compare prices to find the best deal for your budget.