The price of a real Christmas tree can vary depending on the size, species, and location. Generally, smaller trees (4-6 feet) may cost $30-$60, while larger trees (7-10 feet) may cost $60-$150. Fir trees tend to be the most expensive, while pine and spruce trees may be less costly. The price also depends on whether you're purchasing from a Christmas tree farm, a garden center, or a specialty store.