Christmas trees can range from $30 to $300 depending on the size, shape, and quality of the tree. Artificial trees tend to be more expensive than real trees, but they offer the convenience of being reusable year after year. The prices may vary depending on the store, location, and time of year, so it's always best to check with your local Walmart to get the most up-to-date pricing.