The cost of a Christmas tree varies depending on a number of factors, such as the type of tree, its size, and its location. Typically, artificial trees cost anywhere from $20 to $150 or more, while live trees can range from $30 to $200 or more, depending on the type of tree, its size, and how far you have to travel to purchase it. Additionally, there may be additional costs for accessories such as lights, ornaments, and tree stands. Ultimately, the cost of a Christmas tree will depend on your individual budget and needs.