The best time to get a Christmas tree depends on when you plan to decorate it. If you plan to decorate it before December 1st, you should get it before November 15th to give the tree enough time to settle in. If you plan to decorate it closer to Christmas, you can wait until the first or second week of December. Whatever time you decide to get it, just make sure to get a healthy tree that has plenty of green needles and no bare spots.