The cost of a Christmas tree in Houston varies depending on the size and type of tree. Prices typically range from $30 to $150 for a live tree and $50 to $300 for an artificial tree. It is recommended to check with local tree farms, nurseries, and retailers in your area for specific prices and options.