St. John’s Wort may take 3 to 6 weeks to show any effects. Do not stop taking it all at once, as you may otherwise experience side effects.