The best time to put up a Christmas tree is typically around the beginning of December, or whenever you feel the holiday spirit. It's up to you to decide when you want to start decorating your tree and getting into the Christmas spirit, but many people like to have their tree up and decorated before Christmas Eve so they can enjoy it for the entire holiday season.