As of 2023, the price of a fresh Christmas tree can vary widely depending on a variety of factors such as the species of tree, size, location, and demand. On average, prices can range anywhere from $25 for a small tree to several hundred dollars for a large tree. Some Christmas tree farms offer special deals or discounts during certain times of the year, so it's always a good idea to check with your local farm or nursery for the most up-to-date pricing information.