There isn't an optimal time of day, such as morning or night, to take CBD oil for anxiety. Instead, the best time to consider taking it is about an hour before any stressful situation you may deal with.