The best time to get a Christmas tree is the weekend before Christmas. This way, you have time to decorate it and enjoy it before the holiday. However, some people may prefer to get their tree earlier in the season if they plan to have it up for a longer period of time. Ultimately, it's up to you and what works best for your schedule and preferences.