A real Christmas tree can vary in price depending on its size, species, and location. On average, you can expect to pay anywhere from $10 for a small tabletop tree to over $100 for a large tree that is over six feet tall. Some locations, such as Christmas tree farms or specialty stores, may offer discounts or specials during the holiday season, so it's always a good idea to shop around for the best deal.