The length of lights needed for a Christmas tree depends on the size of the tree. For a small to medium-sized tree, a set of 300 to 500 lights should be sufficient. For a large tree, a set of 700 to 1,000 lights is recommended. Additionally, it's important to consider the brightness of the lights and the overall aesthetic of the tree when deciding on a set of lights.