The cost of a Christmas tree can vary depending on the type of tree, its size, and where you purchase it. Typically, a small, artificial tree can be found for around $20-$30, while a larger, natural tree can cost upwards of $100. In some cases, you may also be able to find a tree for free if you know someone who has an extra one or if you live in an area with a local Christmas tree farm that allows you to cut your own tree.