The cost of a small Christmas tree can vary depending on the size, type of tree, and where you purchase it from. On average, a small artificial tree can cost anywhere from $20 to $100, while a live tree can cost between $20 and $70. Some stores offer discounts and sales during the holiday season, so it's worth keeping an eye out for those. Additionally, some stores may offer pre-decorated trees, which can be more expensive but may be worth the cost if you're looking for a quick and easy solution.