The price of a real Christmas tree can vary depending on several factors, such as its size, species, and the location where it is purchased. On average, a small to medium-sized tree can cost anywhere from $25 to $70. Larger trees, particularly those that are freshly cut from a farm, can cost upwards of $100 or more. Additionally, artificial trees are often cheaper than real ones and can range from $50 to $250 depending on their size and quality.