Christmas trees at Walmart can vary in price, depending on the size and type of tree you're looking for. Generally, you can expect to pay anywhere from $20 for a small artificial tree to over $100 for a larger, more realistic-looking tree. Larger trees may also come pre-lit or with other features such as flocked branches or built-in decorations. Additionally, some stores may offer discounts during the holiday season or have seasonal sales on certain trees.