A small Christmas tree can range in price depending on the type of tree, the quality, and the size. Typically, a small, artificial Christmas tree can cost anywhere from $20 to $50. A real, small Christmas tree may be more expensive, ranging from $50 to $100. However, there are also many affordable options available, such as buying a tree at a local farm or even purchasing a living tree that you can plant in your yard after the holiday season.