The cost of a Christmas tree varies depending on its size, quality, and location. Small artificial trees can cost as little as $30, while larger ones can be as much as $300 or more. Real Christmas trees typically range from $30 to $100, depending on the species and size. The cost of a live tree will also depend on where you purchase it, with some places offering discounts for buying multiple trees or offering delivery services.