Depending on the size and variety of tree, prices can range from $20 to $100 or more. For a traditional 6-7 foot Christmas tree, prices can range from $30 to $80. You can also find pre-lit and decorated trees that may cost more. Prices may also vary based on the retailer or market you're purchasing from.