'If you take your Christmas tree down straight after New Year’s Eve then you should buy your tree on November 28. ‘Typically, real Christmas trees last five to six weeks if they are looked after properly, so it’s important you buy your Christmas tree at the right time to avoid a sad-looking, needleless tree for Santa to leave the presents under. ‘The day you buy your Christmas tree is one of the most important decisions if you want to make sure it’s still intact throughout the festive season,’ says Liam Lapping of Flowercard.