The cost of a Christmas tree depends on various factors such as the size, species, and where it is purchased from. The price of a real Christmas tree can range from around $30 for a small artificial tree to over $100 for a large live tree. Additionally, many retailers offer discounts and sales during the holiday season to make it more affordable for families to decorate their homes with a real Christmas tree.