That depends on the type of tree, but most real trees will last between six and ten weeks if they are properly cared for. The key is to make sure the tree has enough water, and to trim off any dead branches or needles that might cause the tree to dry out faster.