Christmas trees are typically left up until the 12th night after Christmas, or January 5th. This tradition dates back to the Middle Ages when Christmas trees were believed to have magical properties and were decorated with apples, nuts, and other treats to ward off evil spirits. Over time, the tradition evolved into the modern Christmas tree we know today, and it is still considered good luck to keep the tree up until the 12th night after Christmas.