The price of a live Christmas tree can vary greatly depending on the type of tree and the size, as well as the location and time of year. In general, smaller trees can range from $20 to $50, while larger trees can cost upwards of $100 or more. Additionally, the availability of trees can also affect prices, with popular varieties and sizes often selling out quickly during the holiday season.